0
htaccessファイルには、特定のサイトでしか動作しないルールを書き込む方法はありますか?だから私は2つのサイトが同じディレクトリを指している場合、私はちょうど最初のサイトと2番目のサイトのルールを記述したい。私はこれを試した:1つのhtaccessファイルにサイトごとのルールを書き直します
RewriteCond %{HTTP_HOST} ^www\.sitea\.com
RewriteRule ^site-url http://www.sitea.com/site-url.php [R=301,L]
問題はsiteb.comも上記の規則に従っています。私は何か間違っているのですか?それともできないのですか?私はhtaccessファイルにしかアクセスできません。
RewriteCondは、現在のドメインが条件と一致する場合にのみルールを実行すると考えていました。そうでない場合は、その条件の下のすべてのルールをスキップしますか? – John
私がしようとしているのは、同じリダイレクトを使用しているが、異なるサイトに対して異なる結果を使用することです。だから、特定のページのsitea.comをpag1.htmlに移動し、同じURLを持つsiteb.comをpage2.htmlに移動したいとします。 – John
はい、書き換えルールは次のように書くことができます。これは可能です。あなたのサーバー上の生のApacheログにアクセスできますか?もしそうなら、デバッグに役立つ可能性があります。 –