簡體   English   中英

從URL Codeigniter 1.7.2中刪除index.php

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM