嗨,大家好,请你告诉我如何在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