mod_rewrite的,旧网址到新网址

问题描述:

迁移一个网站,并设法保存一些书签和搜索结果mod_rewrite的,旧网址到新网址

旧网址

topic/0/14.php 

新URL

Module/news/filter/topic^sub^10282/page1.htm 

看起来这应该是相当直接,我试过,但

RewriteRule ^topic/0/14\.php /Module/news/filter/topic^sub^10282/page1.htm? [R=301,L] 

结果在去

example.com/home/example/domains/public_html/Module/news/filter/topic^sub^10282/page1.htm 

...换句话说重定向,重定向包含了完整的URL,而不是从根目录。

您是否尝试过使用RewriteBase /

看看http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase

Mike。

+0

不知道为什么这是必要的,因为两个路径都在文档根目录下,而我所有其他的mod_rewrites都在工作。 – 2012-08-01 22:24:10