如何在 wamp 上配置 codeigniter mod_rewrite?

Emi*_*ric 2 apache mod-rewrite wamp

嗨,伙计们,你能告诉我如何在 wamp 上配置 codeigniter mod_rewrite 吗?

我已经尝试通过 wamp 菜单(wamp-->apache-->apache modules-->rewrite module)启用它并重新启动 wamp,但它就像什么也没发生。

我问你们这个因为我需要通过 .htaccess 在我的 codeigniter urls 中删除 index.php

M. *_*far 5

您总共需要遵循 4 个简单的步骤(我认为您已经安装了 WAMPC:\wamp并且 CodeIgniter 已被提取到C:\wamp\www\codeigniter\):

  1. 创建一个.htaccess文件中提到的http://codeigniter.com/wiki/mod_rewrite但替换RewriteBase /RewriteBase /codeigniter/根据您的路径。
  2. 将此文件放在C:\wamp\www\codeigniter\文件夹中
  3. WAMP->Apache->httpd.conf或手动打开 httpd.conf 文件,C:\wamp\bin\Apache\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'] = "index.php";用这个替换$config['index_page'] = "";

您的 URL 现在应该是干净的示例http://localhost/codeigniter/blog等。

如果它不起作用,请参阅官方维基:http : //codeigniter.com/wiki/mod_rewrite