我想重写两个旧网址:
www.example.com/Car-Systems/ford.html
www.example.com/mobile/new-car-systems/ford.html
新目标网址:
www.newexample.com/new-car-systems/ford.html
一次重写实际上非常简单:
RewriteRule ^www\.example\.com/Car-Systems/ford\.html$ /www.newexample.com/new-car-systems/ford.html? [L,R=301]
但是如何在一次重写中获得第二个呢? 或者我是否总是必须为每次重写创建2条规则?
答案 0 :(得分:1)
您所拥有的单一规则也不会有效,除非您以http://some.domain.com/www.example.com/mobile/new-car-systems/ford.html
的身份访问这些网页。尝试:
RewriteEngine On
RewriteRule ^(mobile/new-)?car-systems/ford.html$ /new-car-systems/ford.html [NC,L,R=301]