如果我的 .htaccess 设置为从 abc.com 到 xyz.com 301,那么什么会导致 abc.com 改为 302 呢?

如果我的 .htaccess 设置为从 abc.com 到 xyz.com 301,那么什么会导致 abc.com 改为 302 呢?

以下是我的 .htaccess 文件的内容:

Options +FollowSymlinks
RewriteEngine on
#rewritecond %{http_host} !^abc.com/* [nc]
#rewriterule ^(.*)$ http://www.xyz.com/$1 [r=301,L]

但是当我检查 abc.com 的标题时,我得到:

Status: HTTP/1.1 302 Object moved

abc.com 和 xyz.com 托管在同一台服务器上;xyz.com 是新域名。

是否有东西可以取代原始的 .htaccess?我要求托管公司进行重定向,他们说他们使用“停放域名”功能来执行此操作。但我仍然不确定这如何阻止遵守 .htaccess 规则。

答案1

这些行开头的#表示它们已被注释掉。其他程序正在执行重定向。

相关内容