我需要简单的代码来做这样的事情。子域到新域重定向
例如我的旧网站页面www.old.com/homerun.html
,我想重定向到一个新的页面www.new.com/homerun/
,或www.old.com/themes/newpage.html
到www.new.com/themes/newpage/
。
所以基本上它会取代域名并删除.html
。
这可以在htaccess上完成吗?
我需要简单的代码来做这样的事情。子域到新域重定向
例如我的旧网站页面www.old.com/homerun.html
,我想重定向到一个新的页面www.new.com/homerun/
,或www.old.com/themes/newpage.html
到www.new.com/themes/newpage/
。
所以基本上它会取代域名并删除.html
。
这可以在htaccess上完成吗?
尝试类似如下(旧主机上,根路径)
RewriteEngine On
RewriteBase/
RewriteRule ^(.+?)(.html)$ http://www.new.com/$1/ [L,R]
不知道什么。+?是关于。我认为这应该只是(。+) – therealsix 2011-04-07 03:10:31
@therealsix:没有贪婪修饰符就可以逃脱,是的。在“.html”之前习惯的力量与最小量相匹配 - 如果之后有更多的话,那么这将是必要的。 – Orbling 2011-04-07 08:22:03
我仍然不明白它应该做什么。会。+?等于。* – therealsix 2011-04-07 11:30:20
你为什么问同样的问题两次? http://stackoverflow.com/questions/5574457/redirect-old-site-to-new-site-using-htaccess 反对 – therealsix 2011-04-07 03:23:53