2016-04-14 30 views
1

私は新しいサイトを作成し、新しいURLを指すように古いURLをリダイレクトしようとしています。問題は、それらが長い文字列であり、現在のソリューションが正しく動作していないことです。htaccess:古いasp URL文字列をリダイレクト

Redirect 301 /frameset.asp?page=services.htm http://domain.com/ 

これは、ユーザーに結果が送られている:これは私が現在持っているものである

http://domain.com/.asp?page=services.htm 

なく、少なくとも最後には、ワイルドカードソリューションがありますか?受け入れ答えFROM

:(これは隣の男のために文書化されているだけので、yhisは私が使用して終了するものである、あなたが使用する必要があり

RewriteEngine on 
RewriteCond %{THE_REQUEST} /frameset\.asp\?page=* [NC] 
RewriteRule^http://domain.com/? [L,R] 

答えて

1

あなたはリダイレクトdirectivを使用してクエリ文字列をリダイレクトすることはできません。モデムリライト 試してみてください:

RewriteEngine on 



RewriteCond %{THE_REQUEST} /frameset\.asp\?page=services\.html [NC] 
RewriteRule^http://domain.com/? [L,R] 
関連する問題