Ok。そこで、2 つの異なるドメインからアクセスできるこのサイトを構築しています。そのため、.htaccess で RewriteBase を使用できません。この問題を回避するために私が使用するルール (以下) はうまく機能しているようです。ただし、クリーン URL (WAMP) を使用してローカル ボックスで以下の .htaccess 設定を使用すると、すべて正常に動作しますが、これをライブ サーバー (共有ホスティング LAMP) で使用すると、ナビゲートするすべてのページにホームページが表示されます (ブラウザの URL は明らかに更新されていますが、インデックスの下に 1 つあると思います。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/domain1.com/(.*)$
RewriteRule ^(.*)$ /domain1.com/index.php?q=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/domain2.com/(.*)$
RewriteRule ^(.*)$ /domain2.com/index.php?q=$1 [L,QSA]
</IfModule>
どんな助けやアイデアも大歓迎です。
- ルーク