作者nash777 (nash777)
看板PHP
标题[请益] codeigniter mod_rewrite问题
时间Mon May 5 22:03:26 2014
我想把codeigniter 写的网站 网址的index.php 省略掉
我把config 改成 $config['index_page'] = ""
我在该网站最外层 资料夹新增了.htaccess 内容为
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/ [L]
我查到要改apache的httpd.conf 如下
<Directory "/Applications/MAMP/bin/mamp">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
另外 我看到有人说要把
#LoadModule rewrite_module modules/mod_rewrite.so
里面的#字号去除,但我原本就没有# 所以这部分没改
google了多个方法 还是一直会秀出You don't have permission to access
我看人家说有可能是权限的关系,我把mamp以下全都开成可读写
结果还是一样You don't have permission to access
我的系统是mac 用的是mamp 不知道到底怎麽才能弄好
请教一下各位 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.240.89.237
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1399298608.A.BF8.html
※ 编辑: nash777 (111.240.89.237), 05/05/2014 22:06:58
1F:推 DongFeng:如果你的CI不是直接放在网站根目录,RewriteBase要写成 05/06 01:33
2F:→ DongFeng:RewriteBase /放CI的目录名称 05/06 01:33