我尝试重定向结构相似的多个Urls。
网址1:www.example.com/news-1
网址2:www.example.com/news-2
重定向到:
www.example.com/news
我尝试了以下代码,但没有成功。
redirectMatch 301 ^/news-*$ https://www.example.com/news
如果我将每一个都重定向到同一页面,则可以正常工作。 但是我有200多个新闻页面,因此我正在寻找一种解决方案,可以单行解决此问题。
redirectMatch 301 ^/news-1$ https://www.example.com/news
redirectMatch 301 ^/news-2$ https://www.example.com/news
提前谢谢!
编辑:
已解决:
redirectMatch 301 ^/news-(.*)$ https://www.example.com/news
答案 0 :(得分:1)
据我了解
redirectMatch 301 ^/news-(.*)$ https://www.example.com/news
上面的代码还将https://www.example.com/news-asdfasdfasdf
重定向到https://www.example.com/news
如果您这样使用#redirectMatch 301 ^/news-([0-9]+)$ https://www.example.com/news
仅将https://www.example.com/news-200
重定向到https://www.example.com/news
然后https://www.example.com/news-asdfasdfasdf
到404页。