【发布时间】:2013-06-06 13:39:10
【问题描述】:
我有:
root/.htaccess
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
它可以完美地将所有请求(文件和文件夹除外)发送到 index.php。我也需要它在我的子文件夹中工作。
我在子文件夹root/demos/project 中有.htaccess 包含:
RewriteOptions inherit
但不起作用。
我在 root/.htaccess 中试试这个
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
RewriteRule ^demos/project/(.*)$ demos/project/index.php/$1 [QSA,L]
没用。
这个:
RewriteRule ^demos/project/(.*)$ demos/project/index.php/$1 [QSA,L]
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
获取内部服务器错误'missconfiguration'
还有很多方法,但我尝试过的所有方法都得到了这些:501(默认来自服务器)和 404(来自 root 中的 ci);
我在root 和demos/project 中都使用了codeigniter,只想从两者中“隐藏”index.php,如何正确执行此操作?
谢谢。
【问题讨论】:
标签: codeigniter .htaccess mod-rewrite