まず第一に、私の悪い英語で申し訳ありません
ここで、この問題の私の背景: 私は 2 つのプロジェクトを使用している codeigniter 1 つのプロジェクトは、チーム a という名前のプロジェクトによって作成されました: client_site チーム b の名前のプロジェクトによって作成された別のプロジェクト: server_site
prod マシンの構造ディレクトリは次のとおりです:
---- www
-------- application(folder)
-------- system(folder)
-------- .htaccess
--- ----- server_site(フォルダ)
--------------- アプリケーション(フォルダ)
--------------- システム(フォルダ)
--- ------------ .htaccess
問題は今日始まり、突然管理者がサーバー サイトにログインできないとき (午前 9 時)、管理者がログイン パネルを送信すると、ページが見つからない (404) と表示され、午後 12 時と今夜 17 時に突然再びログインできるようになりました。 pm 管理者は再度ログインできませんが、クライアント サイトでは問題ありません。アイテムの追加/編集/追加にアクセスできますが、サーバー サイトでのみ発生します。
理由がわかりません。または、アプリケーションのコードが間違っている可能性がありますが、コントローラーと関数を確認すると、既にコントローラーの home.php と関数 login() が存在します。
私の上司は、私のhtaccessの設定が間違っている可能性があると言いました
ここに私のhtaccess:
ルート サイト (client_site):
RewriteEngine on <br/>
RewriteCond %{REQUEST_FILENAME} !-f<br/>
RewriteCond %{REQUEST_FILENAME} !-d<br/>
RewriteCond $1 !^(index\.php|images|font|banners|buttons|css|detik|js|robots\.txt|favicon\.ico)<br/>
RewriteCond $1 !^(index\.php|application/views/|robots\.txt|install|favicon\.ico|documents)
RewriteRule ^(.*)$ /index.php?/$1 [L]<br/>
RewriteCond %{HTTP_HOST} !^www\.(.+)$ [NC]<br/>
RewriteRule ^(.*)$ http://www.client_site.net/ [R=301,L]<br/>
server_site :
RewriteEngine on <br/>
RewriteCond %{REQUEST_FILENAME} !-f<br/>
RewriteCond %{REQUEST_FILENAME} !-d<br/>
RewriteCond $1 !^(index\.php|images|img|css|js|robots\.txt)<br/>
RewriteCond $1 !^(index\.php|application/views/|robots\.txt|install|favicon\.ico|documents)<br/>
RewriteRule ^(.+)$ index.php?/$1 [L,QSA]<br/>
RewriteCond %{HTTP_HOST} !^www\.<br/>
RewriteRule ^(.*)$ http://www.[%]{HTTP_HOST}/server_site/$1 [R=301,L]<br/>
誰か、私を助けてくれますか?