[英]Remove index.php from URL Codeigniter 1.7.2
我已經將我的codeigniter項目和所有相關數據庫從舊服務器(Centos 5.11)移到了新服務器(Centos 6.7)。 在舊服務器中,已經從.htacess文件和其他更改的幫助下完成了從URL中刪除index.php的任務。 我將整個項目移到新服務器上,沒有進行任何更改。 當我訪問項目的主頁(即登錄頁面)時,它可以正常工作,並且可以毫無問題地顯示出來。 但是,當我登錄時,出現了404錯誤頁面。 但是,當我在所需位置添加index.php片段時,它就可以工作! 將項目移動到最新的服務器版本是否引起問題?
RewriteEngine On
Options All
#php_flag display_errors Off
#php_value error_reporting 1
#php_value post_max_size 8M
#php_value upload_max_filesize 8M
#php_value memory_limit 150M
# These settings when uncommented, giving 500 Internal Server Error on
# the new server http://119.18.48.12
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^/(.*).php /uat/index.php/$1.php [L,NC]
RewriteRule ^/(.*).php index.php/$1.php [L,NC]
#Local Server Setting
#RewriteRule ^admin/(.*) administration.php/$1 [L,NC]
#LIVE Server setting
RewriteRule ^admin/(.*) /uat/administration.php/$1 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Local Server Setting
#RewriteRule ^(.*)$ index.php/$1 [L]
#LIVE Server setting
RewriteRule ^(.*)$ /uat/index.php/$1 [L]
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
#RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC]
#RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC]
#RewriteRule \.(jpe?g|gif|bmp|png)$ - [F]
</IfModule>
#Gzip
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript
</ifmodule>
<IfModule mod_headers.c>
Header add Cache-Control: "no-store, no-cache, must-revalidate"
Header unset Pragma
FileETag None
Header unset ETag
</IfModule>
#End Gzip
# BEGIN Expire headers
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 5 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpg "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.