我的.htaccess
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\\.php|images|robots\\.txt|$)
RewriteRule ^(.*)$ /ci/admin/index.php/$1 [L]
我的控制器有一子層
/controllers/index
/controllers/main
/controllers/test
網址要是變
127.0.0.1/ci/admin/main <----OK
但是
127.0.0.1/ci/admin/index 就找不到了
必須
127.0.0.1/ci/admin/index.php/index
win下面好的
來到linux就不行
RewriteBase這樣不太對吧?
另外,在windows上可以,在linux上不行,我猜是檔名大小寫造成的,請檢查一下。(最常碰到的情況是,類別名稱的大小寫跟檔名不一致,這在windows上沒問題,但是到了linux就會找不到檔案)