0

変数が存在する場合は、request_uri から宛先 URL に渡す htaccess ルールを作成する必要があります。

そのため、リクエスト URL に「test=something」が含まれている場合、「test」変数がまだ含まれていなければ、新しい URL に追加する必要があります。

前もって感謝します。

4

1 に答える 1

0

DOCUMENT_ROOT/.htaccessファイルで次のコードを使用できます。

RewriteEngine On

RewriteCond %{QUERY_STRING} !(?:^|&)test=[^&]+ [NC]
RewriteCond %{HTTP_REFERER} /index\.php\?(?:.+?&)?(test=[^&]+) [NC]
RewriteRule ^index\.php$ %{REQUEST_URI}?%1 [L,QSA,NC,R=302]

ただしHTTP_REFERER、クライアントによってスプーフィングされる可能性があることに注意してください。

于 2015-10-09T20:22:20.010 に答える