Php 子域到新域重定向

Php 子域到新域重定向,php,.htaccess,redirect,Php,.htaccess,Redirect,我需要简单的代码来做类似的事情 例如,我的旧站点页面是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 ^(.+

我需要简单的代码来做类似的事情

例如,我的旧站点页面是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]

你为什么问同一个问题两次?向下vote@therealsix:你可以不用贪心的修改器就离开,是的。习惯的力量来匹配.html之前的最小数量-如果之后有更多,那是必要的。我仍然不明白它应该做什么。你愿意吗?等于。*@Therelsix:The?是一个非贪婪的修饰符,它反转+符号的贪婪性,以便尽可能少地使用字符来实现匹配,而不是使用尽可能多的字符。正如我所说的,它可以留在这里。