2 つの Codeigniter サイトがあり、一方は他方のサブディレクトリ内にあります。htaccess ファイルを変更して、両方から index.php を削除するのに助けが必要です。
最初のサイトは、http://subdomain.domain.com
に格納されています/home/sites/subdomain/www/html/
2番目に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 が削除されます。すべて問題ありません。2 番目のサイトでは、デフォルトのコントローラ フォームをロードできますhttp://test.subdomain.domain.com
が、後続のページでサーバーから 404 が返されます。次のステップは何ですか?