質問
私は、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]
に注目してください "?"置換の終わります。
所属していません StackOverflow