RewriteCond不适用于特定的URL

时间:2011-01-04 01:28:19

标签: mod-rewrite

我们有2个网址(www.floydbariatrics.com和www.floydbariatrics.org) 我正在尝试将所有网址重写为www.floydbariatrics.com

我的.htaccess中有以下内容:

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.floydbariatrics\.com$ [NC]
RewriteRule (.*) http://www.floydbariatrics.com/$1 [R=301,L]

当我访问www.floydbariatrics.com或floydbariatrics.com或floydbariatrics.org时,重写有效。

当我尝试访问www.floydbariatrics.org时,我得到:

Page Not Found
We cannot locate the page you're looking for. Please check the address and make sure all letters are lowercased with no spaces. 

我完全难过了。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

您为www.floydbariatrics.org设置了VirtualHost,还是为ServerAlias设置了虚拟主机?

答案 1 :(得分:0)

在(共享)托管服务器上,需要为每个域单独配置Web服务器软件,因为具有不同内容的多个域通常共享相同的IP地址。

根据您的网站托管服务商提供的控制面板软件(例如 cPanel或Plesk),可能会有“停放域名”,“重定向”或“域名别名”的选项这工作。