同一托管服务器上的 301 重定向

同一托管服务器上的 301 重定向

我最初购买了域名http://example.com使用托管包并在其上运行了一段时间的 Wordpress 博客。

现在我购买了一个附加域名http://example.com.au并且已经复制了内容,但现在想要编写 301 重定向。

由于新域名是原始服务器的附加组件,它共享 .htaccess 文件,而我实施的通用 301 重定向导致了无限重定向循环。

正确的方法是什么?

我尝试按照之前发布的帖子中的说明进行操作这里

实质上插入的是:

Options +FollowSymLinks
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www.example.com [NC] 
RewriteRule (.*) http://www.example.com.au/$1 [R=301,L]

答案1

问题如下:

RewriteCond %{HTTP_HOST} ^www.example.com [NC]

该正则表达式未终止,因此它与www.example.com和都匹配www.example.com.au

要修复此问题,请终止正则表达式。

RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]

相关内容