我需要将旧域映射到新域的不同路径。 这是我需要做的:
我需要这个 url 的一对一映射: http://www.hikingsanfrancisco.com/san_francisco_hikes/windy_hill_regional_open_space.php
现在转到这个网址: http://www.comehike.com/outdoors/parks/park.php?park_id=1
我当前的 .htaccess 文件如下所示:
Options +FollowSymLinks
RewriteEngine On
RewriteRule (.*) http://www.comehike.com/$1 [R=301,L]
Redirect /outdoors/trees/tanoak.php http://www.comehike.com/outdoors/trees/129/Tanoak
希望新条目不会破坏其他条目:)
谢谢, 亚历克斯
最佳答案
在经历了很多令人头疼的问题后,这个例子成功了:
RewriteRule ^outdoors/swift_bird.php http://www.comehike.com/outdoors/birds/bird.php?bird_id=1 [右,左]
区别似乎在于将 [R,L] 放在行尾。但我无法解释为什么。也许别人可以。我只知道在我添加它之后,这个重定向开始工作了。
关于apache - 在 .htaccess 文件中映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5206165/