我已经将我的旧网站移动到新的域名,但谷歌仍然显示我以前的链接,所以我做了一个htaccess文件,并作出301重定向。以下是我的htaccess代码:301重定向通过htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.old.com$
RewriteRule (.*)$ http://new.com/$1 [R=301,L]
它将旧的url重定向到新的url,但它并不是逐页执行。意思是如果我要去www.old.com/about.php,那么它会将我重定向到www.new.com/,但我希望www.new.com/about.php出现。
你能告诉我如何用最少的工作使用正确的正则表达式来做到这一点?
删除old.com后的$,表示字符串的结尾(并用/about.php结尾还没有) –