我有大约3500页会更改网址,因为我需要从网址中删除一个关键字。我会向谷歌提交更新的站点地图,但我还想提供 htaccess 301重定向一段时间。
旧网址示例" http://www.domain.com/my-old-url/" 新网址是" http://www.domain.com/my-url/"
旧网址示例" http://www.domain.com/my-old-url-page/" 新网址是" http://www.domain.com/my-url-page/"
需要删除的关键字是" old"并在所有网址中重复。
在我的htaccess中有3500个单独的301重定向行可能会减慢我的服务器速度,我认为这样做不明智。
所以我想问一下应用这3500个重定向的最佳方法是什么? 请提供您的建议的代码示例。
谢谢。
答案 0 :(得分:1)
您可以在根目录中使用RedirectMatch
规则.htaccess:
RedirectMatch 301 ^(.+?)-old(.*)$ /$1$2