如何301重定向网址包含特定值

时间:2014-04-20 09:25:38

标签: .htaccess redirect

我想用htaccess文件重定向任何url包含My_Value.aspx到我的主页

例如,如果有url那样的url:

mydomain.com/blablabla/blabla/My_Value.aspx

mydomain.com/MyValue.aspx?id=3343234&type=blabla

或任何其他方式包括My_Value.aspx将301重定向到http://mydomain.com

我该怎么做?

2 个答案:

答案 0 :(得分:0)

在根目录中使用此规则.htaccess:

RedirectMatch 301 My_Value\.aspx$ http://mydomain.com

答案 1 :(得分:0)

您可以尝试:

RewriteEngine On
RewriteRule ^(.*)/(.*)/My_Value.aspx http://mydomain.com? [L,R=302,NC]
RewriteRule ^MyValue.aspx http://mydomain.com? [L,R=302,NC]

上面应该重定向:

mydomain.com/blablabla/blabla/My_Value.aspx
mydomain.com/blablabla/blabla/my_value.aspx
mydomain.com/MyValue.aspx?id=3343234&type=blabla
mydomain.com/myvalue.aspx?id=3343234&type=blabla

http://mydomain.com

NC标志告诉它忽略该情况,这意味着您可以使用My_Value.apsxmy_value.apsxMy_VaLuE.apsx,但仍会重定向。 当您确定重定向有效时,将R=302更改为R=301