通过Regex使用.htaccess对许多页面进行重定向?

5vf7fwbs  于 2022-11-16  发布在  其他
关注(0)|答案(2)|浏览(135)

我想为许多页面(10 000)重定向。例如,我需要:
example.com/home-office-london/
example.com/office-london/

example.com/home-office-paris/
example.com/office-paris/
我希望这与301重定向的.htaccess
你能帮帮我吗?

a0x5cqrl

a0x5cqrl1#

从你的例子看,你似乎是从URL-path的开始处删除了home-。这些URL由一个单一的路径段组成,并以斜杠结束。
您可以在根.htaccess文件的顶部使用mod_rewrite(因为我假设您已经在使用mod_rewrite)来完成此操作:

RewriteEngine On

# Redirect "/home-<anything>/" to "/<anything>/"
RewriteRule ^home-([^/]+/)$ /$1 [R=301,L]

首先使用302(临时)重定向进行测试,以避免潜在的缓存问题。

pcww981p

pcww981p2#

我没问题.谢谢.

RewriteRule ^home-office-([^/]+/)$ /office-$1 [R=301,L]

相关问题