2013-01-08 43 views
1

我特林下面的.htaccess正则表达式来重定向到回家的URL

http://www.example.com/taksit.asp?urundetay

页面重定向的其余部分不削减到

http://www.example.com/

,但它重定向到

http://www.test.com/?urundetay

下面.htaccess不起作用,该如何解决?

RewriteRule ^(.*)taksit\.asp(.*)$ $1 [R=301,L] 

回答

2

这个替换现有的重写规则:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+taksit\.asp\?[^\s&]+ [NC] 
RewriteRule^/? [R=301,L] 
+0

谢谢你一个工作,但我重写规则看起来那么简单,你知道它为什么不起作用? – HOY

+2

几个原因:1.RewriteRule只匹配没有查询字符串的URI和2.您需要在目标的末尾添加'?'来剥离现有的查询字符串。 – anubhava

+0

我可以请你,如果你知道如何,你能告诉我如何解决我的rewritecond,我试图添加?作为字符,但它没有 – HOY

相关问题