htaccess文件夹的RewriteRule

时间:2014-04-09 00:44:44

标签: apache .htaccess mod-rewrite

我想要实现一堆重写规则。我想将具有/ blog / tag / ...的任何内容重定向到我的根URL。

例如,所有这些:

blog/tag/button-sets/
blog/tag/icons/
blog/tag/order-now/
blog/tag/body-attributes/

只需前往:www.url.com

我可以根据具体情况逐一进行,但是想重新定位一堆规则。任何帮助将不胜感激

RewriteCond %{HTTP_HOST} ^url\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.url\.com$
RewriteRule ^blog\/tag\/button\-sets\/?(.*)$ "http\:\/\/www\.url\.com\/$1" [R=301,L]

2 个答案:

答案 0 :(得分:1)

为什么不删除规则中的按钮设置部分

RewriteRule ^blog\/tag\/?(.*)$ "http\:\/\/www\.url\.com\/" [R=301,L]

没有测试过,但应该没问题?

答案 1 :(得分:0)

取而代之的是它会在第二个/之后的博客/标签/(ANYTHING)/(CAPTURE)之后捕获所有内容,它将重定向到www.url.com/CAPTURE

RewriteRule ^blog\/tag\/.*\/?(.*)$ "http\:\/\/www\.url\.com\/$1" [R=301,L]