2015-11-20 67 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