.htaccess重定向相似的URL(404)

时间:2019-04-29 09:14:43

标签: php .htaccess mod-rewrite

我尝试重定向结构相似的多个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

1 个答案:

答案 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页。