簡介:這是codeigniter的url重寫問題(去掉index.php路由)的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=340520' scrolling='no'>
在codeigniter的路徑配置中,預設使用index.php路由,在美化url進行seo時候最好去掉這個index.php,也就是進行url重寫。
在這裡給出正確的方法:
①首先開啟apache的設定檔httpd.conf檔案rewrite重寫模組,也就是rewrite_module模組,還有要將AllowOverride配置成ALL
②配置好了apache,現在就要配置.htaccess檔案,如果你的檔案是在根目錄這樣配置:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php/$1 [QSA,PT,L]
</IfModule>
這裡有個配置小細節需要注意,如果你的檔案不在根目錄,比如在根目錄的ci檔案夾下,這時候要這樣配置:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /ci/index.php/$1 [QSA,PT,L]
</IfModule>
這樣,你的url重寫就會起作用了
愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具
http://biancheng.dnbcw.info/php/340520.html pageNo:7