正则表达式将所有节点URL重定向到新主页

时间:2014-01-21 19:07:26

标签: regex .htaccess redirect rewrite

请考虑以下页面:

http://www.example.com/node/323
http://www.example.com/node/386
http://www.example.com/node/388
http://www.example.com/node/594

我想将/ node /之后的所有网址重定向到新的主页。

http://www.exmaple.com

对于像这样的东西,有没有.htaccess正则表达式重写?

2 个答案:

答案 0 :(得分:0)

RewriteRule ^/node/.*$ / [L,R=307]

答案 1 :(得分:0)

您可以使用mod_alias或mod_rewrite,但如果您已经有其他重写规则,则应该坚持使用mod_rewrite,否则,mod_alias更简单:

mod_alias中:

RedirectMatch 301 ^/node/ http://www.exmaple.com/

mod_rewrite的:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?exmaple\.com$ [NC]
RewriteRule ^node/ http://www.exmaple.com/ [L,R=301]