質問

私は、ASP.NETに、PHPからウェブサイトを再構築し、新しいサイトのルートにすべての古い恐ろしいページのURLのリダイレクトする必要がいる - ちょうどindex.phpを使用して、クエリ文字列値の負荷をprint.php古いサイトを - だから私は、次のルールを持っている。

RewriteRule ^print.php$ http://www.mynewsite.co.uk [R=301,L]
RewriteRule ^index.php$ http://www.mynewsite.co.uk [R=301,L]

私が持っている問題は、それが301リダイレクトしているが、ドメインの末尾にすべての安っぽいクエリ文字列を追加している - 例えば

http://www.mynewsite.co.uk?crap=45&more&7698097987 etc...

はどのようにクエリ文字列を取り、ちょうどルートURLにリダイレクトしないISAPIを教えていますか?

役に立ちましたか?

解決

のルールは次のようにする必要があります:

RewriteRule ^print.php$ http://www.mynewsite.co.uk? [R=301,L]
RewriteRule ^index.php$ http://www.mynewsite.co.uk? [R=301,L]

に注目してください "?"置換の終わります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top