我有两个 Codeigniter 站点,一个位于另一个的子目录中。我需要一些帮助来修改我的 htaccess 文件以从两者中删除 index.php。
第一个站点,http://subdomain.domain.com
存储在/home/sites/subdomain/www/html/
第二,http://test.subdomain.domain.com
住在/home/sites/subdomain/www/html/app_staging/
这是我的 .htacess 文件来自/home/sites/subdomain/www/html/
:
RewriteEngine On
# Rewrite the main domain
RewriteCond %{HTTP_HOST} !test.subdomain.domain.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
# Rewrite the sub domain
RewriteCond %{HTTP_HOST} test.subdomain.domain.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.*)$ /app_staging/index.php?/$1 [L]
这是从第一个站点中删除 index.php,那里一切正常。在第二个站点上,我可以加载默认控制器表单http://test.subdomain.domain.com
,但后续页面从服务器返回 404。我的下一步是什么?