我之前并没有真正在htacess工作过,而且最后一次我厌倦了它很糟糕,所以我希望能有这样的方向:
如何删除大量链接的网址部分并重定向
我需要重定向一下:
/2015/08/blog-post/?from=/page/3/&in_cat=0&page_num=3
到此:
/2015/08/blog-post/
我需要删除所有这些网址:?from=/page/3/&in_cat=0&page_num=3
对于这个网站,如果您更改页码,它的工作仍然有效,所以我需要一起清除它
我在论坛上逛了一圈,发现了这个:
RewriteEngine on
RewriteRule ^(.+?/)?from=(?:/(.*))?$ /$1$2 [NC,R=301,L]
但无法让它发挥作用
答案 0 :(得分:0)
你可以使用这个Jennifer:
RewriteEngine on
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^(\d{4}/\d{2}/[^/]+/?)$ /$1? [R=301,L]
但是如果你想获得全部收益,你真的需要更新博客软件以停止生成它们。
关键部分是问号,朝向最后一行的末尾,删除查询字符串。第二行只检查是否有一个。
它与博客帖子匹配的格式为: