【发布时间】:2014-11-27 11:32:23
【问题描述】:
我正在尝试将 DomainA 的所有页面重定向到 DomainB,但 URL 结构略有变化。
例如:
我需要重定向:
http://www.domaina.com/cars/fast-motors -> http://www.domainb.com/vehicles/fast-cars http://www.domaina.com/cars/slow-motors -> http://www.domainb.com/vehicles/slow-cars http://www.domaina.com/cars/red-motors -> http://www.domainb.com/vehicles/red-cars http://www.domaina.com/cars/pink-motors -> http://www.domainb.com/vehicles/pink-cars
我可以像这样设法将所有网址重定向到新域:
RewriteRule 上的 RewriteEngine ^cars/(.*)$ http://www.domainb.com/vehicles/$1 [R=301,L]
但我不知道如何更改最后一个单词。这些网址有数千个,所以我无法手动列出 301。我基本上需要将所有网址重定向到新域,但将/cars/ 切换到/vehicles/ 和-motors 到-cars。
任何帮助表示赞赏。
谢谢
【问题讨论】:
标签: apache .htaccess mod-rewrite redirect http-status-code-301