2009-06-18 78 views
2

嗨,大家好,請你告訴我如何在wamp上配置codeigniter mod_rewrite?如何在wamp上配置codeigniter mod_rewrite?

我試着通過wamp菜單啓用它(wamp - > apache - > apache modules - > rewrite module)並重新啓動wamp,但它沒有發生任何事情。

我問你們這個,因爲我需要在我笨網址擺脫index.php文件通過的.htaccess

回答

1

創建你的根文件夾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> 
1

可能是你的根目錄(應用程序文件夾)中的.htaccess文件拒絕寫什麼。 改變它允許所有

4

有跡象表明,你需要遵循(我考慮到你對C:\wamp安裝WAMP和笨一直提取到C:\wamp\www\codeigniter\)共有4個簡單的步驟:

  1. 創建.htaccess文件在http://codeigniter.com/wiki/mod_rewrite中提到,但根據您的路徑替換RewriteBase /RewriteBase /codeigniter/
  2. 將該文件放在C:\wamp\www\codeigniter\
  3. 無論是從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。
  4. 最後打開文件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