-1

古い内部ページをホームページにリダイレクトしたい。私の .htacess ファイルは次のように始まります。

RewriteEngine On
RewriteBase /

Redirect 301 /int/index.php?m=help https://website.com

さらに下には、SSLを強制するルールがあり、「www」はありません。これらのルールは正常に機能していますが、何らかの理由でRedirectディレクティブが無視されているため、クライアントはリダイレクトされずにページを開くことができます。

4

1 に答える 1

2

によると思われ?m=helpます。RewriteRule代わりに次のように使用します。

RewriteCond %{QUERY_STRING} m=help
RewriteRule index\.php https://website.com? [R=301,L]

ご注意ください:

  1. ? 書き換えられたパスの最後にある?m=help;を切り取る必要があります。省略した場合は、にリダイレクトされますhttps://website.com?m=help
  2. 手段:「ページにリダイレクトする[R=301,L]」および(L)「このルールを適用した後に書き換えエンジンを停止する」、つまり、文字列に追加の書き換えは適用されませんhttps://website.com?
于 2013-01-24T10:26:43.993 に答える