htaccess には次の 2 つのリダイレクト ルールがあります。 > リダイレクト --> somethingelese.com/something/
個別に 各ルールはアスペクトとして機能します。しかし、主な問題は、「domain1.com」の参照値に基づいて、ルール 1 に従って domain1.com から main-domain.com にリダイレクトした後、その参照値が破棄されず、次の要求ごとに main-domain.com にリダイレクトされることです。 main-domain.com/dir1/ にのみリダイレクトしています。私が欲しいのは、破棄すべき紹介に基づいて一度だけリダイレクトした後です。main-domain.com に干渉しないでください。
コードは次のとおりです。
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^(.*)domain1\.com [NC]
RewriteRule !dir1 http://main-domain.com/dir1 [R=301,L]
RewriteCond %{REQUEST_URI} ^/dir2/.* [NC]
RewriteRule dir2/(.*) https://somethingelse.com/mfn/$1 [R=301,L]
詳細: 情報: 私が見つけた問題は、 Browsers are caching redirects です。これに関する回避策はありますか?