.htaccess 正在删除htacess中URL的一部分
我以前没有在htacess内真正工作过,上一次我累了,它把事情搞得一团糟,所以我希望得到这样的指导: 如何删除大量链接的部分URL并重定向 我需要重定向这个:.htaccess 正在删除htacess中URL的一部分,.htaccess,redirect,mod-rewrite,.htaccess,Redirect,Mod Rewrite,我以前没有在htacess内真正工作过,上一次我累了,它把事情搞得一团糟,所以我希望得到这样的指导: 如何删除大量链接的部分URL并重定向 我需要重定向这个: /2015/08/blog-post/?from=/page/3/&in_cat=0&page_num=3 为此: /2015/08/blog-post/ 我需要删除所有URL:?from=/page/3/&in\u cat=0&page\u num=3 对于这个网站,它的工作仍然如果你改变了页码,所以我需要一起清除它
/2015/08/blog-post/?from=/page/3/&in_cat=0&page_num=3
为此:
/2015/08/blog-post/
我需要删除所有URL:?from=/page/3/&in\u cat=0&page\u num=3
对于这个网站,它的工作仍然如果你改变了页码,所以我需要一起清除它
我浏览了一下论坛,发现:
RewriteEngine on
RewriteRule ^(.+?/)?from=(?:/(.*))?$ /$1$2 [NC,R=301,L]
但无法使其工作您可以使用以下功能:
RewriteEngine on
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^(\d{4}/\d{2}/[^/]+/?)$ /$1? [R=301,L]
但是,如果你想获得全部好处,你真的需要更新博客软件,停止以这种方式生成它们
关键部分是最后一行末尾的问号,它删除了查询字符串。第二行只是检查是否有一个
它与博客文章匹配的格式为:
- 4个数字
- 刀砍
- 2个数字
- 刀砍
- 一个或多个非斜杠字符
- 可选斜杠