2011-04-07 127 views
0

我需要简单的代码来做这样的事情。子域到新域重定向

例如我的旧网站页面www.old.com/homerun.html,我想重定向到一个新的页面www.new.com/homerun/,或www.old.com/themes/newpage.htmlwww.new.com/themes/newpage/

所以基本上它会取代域名并删除.html

这可以在htaccess上完成吗?

+0

你为什么问同样的问题两次? http://stackoverflow.com/questions/5574457/redirect-old-site-to-new-site-using-htaccess 反对 – therealsix 2011-04-07 03:23:53

回答

0

尝试类似如下(旧主机上,根路径)

RewriteEngine On 
RewriteBase/

RewriteRule ^(.+?)(.html)$ http://www.new.com/$1/ [L,R] 
+0

不知道什么。+?是关于。我认为这应该只是(。+) – therealsix 2011-04-07 03:10:31

+0

@therealsix:没有贪婪修饰符就可以逃脱,是的。在“.html”之前习惯的力量与最小量相匹配 - 如果之后有更多的话,那么这将是必要的。 – Orbling 2011-04-07 08:22:03

+0

我仍然不明白它应该做什么。会。+?等于。* – therealsix 2011-04-07 11:30:20