作者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://www.ptt.cc/bbs/PHP/M.1399298608.A.BF8.html
※ 編輯: nash777 (111.240.89.237), 05/05/2014 22:06:58
推 DongFeng:如果你的CI不是直接放在網站根目錄,RewriteBase要寫成 05/06 01:33
→ DongFeng:RewriteBase /放CI的目錄名稱 05/06 01:33