.htaccess 如何重定向包含特定值的url

.htaccess 如何重定向包含特定值的url,.htaccess,redirect,.htaccess,Redirect,我想用htaccess文件将任何包含My_Value.aspx的url重定向到我的主页 例如,如果有类似这些url的url: mydomain.com/blabla/blabla/My_Value.aspx 或 mydomain.com/MyValue.aspx?id=3343234&type=blablabla 或者任何不同的方式包括My_Value.aspx重定向301到 如何才能做到这一点?在根目录中使用此规则。htaccess: RedirectMatch 301 My_Value\.a

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

例如,如果有类似这些url的url:

mydomain.com/blabla/blabla/My_Value.aspx

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

或者任何不同的方式包括My_Value.aspx重定向301到


如何才能做到这一点?

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

RedirectMatch 301 My_Value\.aspx$ http://mydomain.com
您可以尝试:

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

NC
标志告诉它忽略大小写,这意味着您可以使用
My\u Value.apsx
My\u Value.apsx
My\u Value.apsx
,它仍然会重定向。
当您确定重定向有效时,将
R=302
更改为
R=301

您可以发布更多解释这是重定向到
http://mydomain.com
每次URL以
My\u Value.aspx结尾时,都会显示301状态
http://mydomain.com