我想为许多页面(10 000)重定向。例如,我需要:example.com/home-office-london/至example.com/office-london/和example.com/home-office-paris/至example.com/office-paris/我希望这与301重定向的.htaccess。你能帮帮我吗?
example.com/home-office-london/
example.com/office-london/
example.com/home-office-paris/
example.com/office-paris/
.htaccess
a0x5cqrl1#
从你的例子看,你似乎是从URL-path的开始处删除了home-。这些URL由一个单一的路径段组成,并以斜杠结束。您可以在根.htaccess文件的顶部使用mod_rewrite(因为我假设您已经在使用mod_rewrite)来完成此操作:
home-
RewriteEngine On # Redirect "/home-<anything>/" to "/<anything>/" RewriteRule ^home-([^/]+/)$ /$1 [R=301,L]
首先使用302(临时)重定向进行测试,以避免潜在的缓存问题。
pcww981p2#
我没问题.谢谢.
RewriteRule ^home-office-([^/]+/)$ /office-$1 [R=301,L]
2条答案
按热度按时间a0x5cqrl1#
从你的例子看,你似乎是从URL-path的开始处删除了
home-
。这些URL由一个单一的路径段组成,并以斜杠结束。您可以在根
.htaccess
文件的顶部使用mod_rewrite(因为我假设您已经在使用mod_rewrite)来完成此操作:首先使用302(临时)重定向进行测试,以避免潜在的缓存问题。
pcww981p2#
我没问题.谢谢.