我想要实现一堆重写规则。我想将具有/ 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]
答案 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]