停止Apache重定向到www

时间:2015-05-28 17:33:36

标签: apache .htaccess mod-rewrite redirect

我有一个公共网站(mydomain.com),它运行良好。

我正在尝试设置测试域,例如dev.mysite.com。我有一个主机记录来解析IP地址,但我无法解决的问题是当我尝试去dev.mysite.com时,我被重定向到www.dev.mysite.com,这是行不通的。

我试图修改我的.htaccess文件,但是没有用。在我的.htaccess文件中,我注释掉前两行(下面)然后取消注释最后两行,因为它在.htaccess文件注释中指示,所以我的.htaccess文件现在有这个:

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

由于这不起作用,我找到另一种可能的解决方案来编辑​​我的virt hosts文件以包含这个:

Redirect permanent / http://dev.mysite.com/

重新启动apache并尝试打开网站后,我现在正在获得重定向循环。所以我不知道如何解决这个问题。

0 个答案:

没有答案