嗨,大家好,請你告訴我如何在wamp上配置codeigniter mod_rewrite?如何在wamp上配置codeigniter mod_rewrite?
我試着通過wamp菜單啓用它(wamp - > apache - > apache modules - > rewrite module)並重新啓動wamp,但它沒有發生任何事情。
我問你們這個,因爲我需要在我笨網址擺脫index.php文件通過的.htaccess
嗨,大家好,請你告訴我如何在wamp上配置codeigniter mod_rewrite?如何在wamp上配置codeigniter mod_rewrite?
我試着通過wamp菜單啓用它(wamp - > apache - > apache modules - > rewrite module)並重新啓動wamp,但它沒有發生任何事情。
我問你們這個,因爲我需要在我笨網址擺脫index.php文件通過的.htaccess
創建你的根文件夾CI /編輯的.htaccess(其中的index.php所在)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^system.*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteRule ^(.*)$ /index.php?/$1 [L]
</IfModule>
可能是你的根目錄(應用程序文件夾)中的.htaccess文件拒絕寫什麼。 改變它允許所有
有跡象表明,你需要遵循(我考慮到你對C:\wamp
安裝WAMP和笨一直提取到C:\wamp\www\codeigniter\
)共有4個簡單的步驟:
RewriteBase /
與RewriteBase /codeigniter/
。C:\wamp\www\codeigniter\
夾WAMP->Apache->httpd.conf
或手動地從C:\wamp\bin\Apache\conf\httpd.conf
打開httpd.conf文件然後找到線#LoadModule rewrite_module modules/mod_rewrite.so
從開始更換井號(#),以使完整的線變得LoadModule rewrite_module modules/mod_rewrite.so
。現在重新啓動Apache。C:\wamp\www\codeigniter\application\config\config.php
以及與此$config['index_page'] = "";
您的網址現在應該是乾淨的例子更換$config['index_page'] = "index.php";
http://localhost/codeigniter/blog
等
如果它不工作,請參考官方的wiki:http://codeigniter.com/wiki/mod_rewrite