2015-11-20 69 views
2

谷歌搜索控制台有一些抓取错误,并不能找到这些链接:我的Redirect 301 Regex有什么问题?

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 

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

回答

2

如果你看看Redirect directive的文档,你会发现它不是接受正则表达式/模式。你应该使用RedirectMatch代替:

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

也没有必要逃避/字符。

+0

谢谢队友!学到了新的东西:) – moesphemie