regex - 我的重定向 301 正则表达式有什么问题?

标签 regex wordpress .htaccess redirect mod-alias

Google Search Console 出现一些抓取错误,无法找到这些链接:

home-third-blog-posts/page/10/
home-third-blog-posts/page/5/
home-third-blog-posts/page/7/
home-third-blog-posts/page/9/

我的 .htacces 中的重定向规则如下所示

Redirect 301 /\/home-third-blog-posts\/.*/s http://foo.com

我的正则表达式测试仪说它是正确的,但是当我测试链接时,重定向不起作用。我做错了什么?

最佳答案

如果您查看 Redirect directive 的文档,您会看到它接受正则表达式/模式。您应该使用 RedirectMatch相反:

RedirectMatch 301 /home-third-blog-posts/.* http://foo.com

此外,无需转义 / 字符。

关于regex - 我的重定向 301 正则表达式有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33824295/

相关文章:

.htaccess - 重定向带有大括号的 URL

javascript - 测试字符串是否每个字母两侧都有 '+' 符号

wordpress - robots.txt 更改后,谷歌需要多长时间才能将我的网站编入索引?

ajax - 重力形式 Ajax 不工作

WordPress + CloudFront Flexible SSL 最终进入重定向循环 (https)

regex - 包含双斜杠的重写规则不匹配

java - 如何从java中的字符串中删除所有类型的前缀称呼?

Javascript 正则表达式匹配在实际页面上失败,但正则表达式测试工作正常

java - 在Prepare()方法中找不到高级通配符映射参数

apache - .htaccess 和 RedirectPermanent - URL 输入错误 - 如何更改?