マーケティング上の理由により、アクセスしやすくするため、およびいくつかのキャンペーンを追跡するために、いくつかのバニティ URL を使用しています。残念ながら、私は管理された専用サーバーと cPanel で立ち往生しており、ルールを作成するために取った手順は次のとおりです。
- まず、cPanel のパーク ドメインに
xyz.com
とを追加しましたefg.com
RewriteRule
次に、必要なすべてのsを書きました
.htaccess
RewriteCond %{HTTP_HOST} ^xyz\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.xyz\.com$
RewriteRule ^signdirections$ "http\:\/\/xyz\.abc\.com\/en?utm_source=signdirections&utm_medium=advert&utm_campaign=xyz" [R=301,L]
RewriteCond %{HTTP_HOST} ^efg\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.efg\.com$
RewriteRule ^signdirections$ "http\:\/\/efg\.abc\.com\/en?utm_source=signdirections&utm_medium=advert&utm_campaign=efg" [R=301,L]
ここで、問題は、にアクセスしようとすると、efg のバージョンではなく、www.efg.com/signdirections
そのバージョンにリダイレクトされることです。www.xyz.com/signredirections
なぜそれが起こっているのですか?私の直感では、同じホスト名 (HTTP_HOST) が検出されるということですが、その理由がわかりません。