0

main/WinnersDetails.asp?ID=167へのリクエストをにリダイレクトしようとしていhttp://www.the-domain-name.org.uk/winners/simon-bingham.htmlます。ただし、書き換えルールが機能していません。

RewriteRule ^main/WinnersDetails.asp?ID=167$ http://www.the-domain-name.org.uk/winners/simon-bingham.html [R=301]

リダイレクトが失敗する原因となっているのは、URL のクエリ文字列部分だと思いますが、ルールを修正して機能させる方法がわかりません。

誰でも助けることができますか?

4

1 に答える 1

3

書き換えルール内のクエリ文字列と照合することはできません。%{QUERY_STRING}書き換え条件で変数と照合する必要があります。

RewriteCond %{QUERY_STRING} ^ID=167$ 
RewriteRule ^main/WinnersDetails.asp$ http://www.the-domain-name.org.uk/winners/simon-bingham.html? [R=301,L]
于 2012-12-11T13:04:10.710 に答える