私は鈍いリダイレクトを使用しています:
redirect('/home/login/');
ユーザーがログインしていない場合。しかし、それは私をリダイレクトし続けます
/index.php/home/login/
私は .htaccess にこれを持っていますが:
RewriteRule ^(.*)$ /index.php/$1 [L]
私は鈍いリダイレクトを使用しています:
redirect('/home/login/');
ユーザーがログインしていない場合。しかし、それは私をリダイレクトし続けます
/index.php/home/login/
私は .htaccess にこれを持っていますが:
RewriteRule ^(.*)$ /index.php/$1 [L]
考えられる解決策 1:
.htaccess を作る
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /#MY_DIRECTORY#
RewriteRule ^(#MY_DEFAULT_CONTROLLER#(/index)?|index(\.php)?)/?$ / [L,R=301]
RewriteRule ^(.*)/index/?$ $1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1 [L,R=301]
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
*My_Application_Folder\Config.php を編集*
$config['base_url'] = '/#MY_DIRECTORY#';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
考えられる解決策 2:
.htaccess を作る
RewriteEngine on
RewriteBase /#MY_DIRECTORY#
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
*My_Application_Folder\Config.php を編集*
$config['base_url'] = '/#MY_DIRECTORY#';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
注: #MY_DIRECTORY# は、ライブ サーバーのサブドメイン ディレクトリ (例: first.example.com) にあります。たとえば、1 つのシステム CI で複数のアプリケーションを処理する場合です。
htaccess または出力カスタム ライブラリでファイル ルールを設定することを忘れないでください。
AddDefaultCharset UTF-8
Header unset Pragma
FileETag None
Header unset ETag
1年
<filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</filesMatch>
2時間
<filesMatch ".(html|htm|xml|txt|xsl)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</filesMatch>
永久にキャッシュ /MOD_REWRITE してすべての変更の名前を変更
<filesMatch ".(js|css)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</filesMatch>