【问题标题】:Too many redirects with Virtual Host and htaccess [closed]虚拟主机和 htaccess 的重定向太多[关闭]
【发布时间】:2013-03-27 09:03:29
【问题描述】:

我遇到的问题是重定向太多。

我有一个托管几个站点的 WAMP 服务器,但我有一个包含大约 5 个域的特定站点。我希望它们都指向正确的网站文件夹,并将所有这些都重定向到单个域以用于 SEO 目的。 这是它在虚拟主机文件中的样子:

<VirtualHost 50.62.82.101>
ServerAdmin info@hovaness.com
DocumentRoot "c:/wamp/www/example"
ServerName example.com
ServerAlias example.net www.example.com www.examples.net www.examples.com examples.com examples.net
ErrorLog "logs/example.com.log"

htaccess 文件如下所示:

RewriteEngine On
RewriteRule ^(.*)$ http://sellingwarriors.com/$1 [R=301,L]
RewriteBase /

我应该只拥有其中一个吗? 我也试过在 htaccess 文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*?).example(s?).(.*)$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
RewriteBase /

感谢任何帮助

【问题讨论】:

    标签: apache .htaccess mod-rewrite multiple-domains


    【解决方案1】:

    您需要检查您要重定向到的主机名,否则它将继续重定向:

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

    【讨论】:

      猜你喜欢
      • 2019-04-16
      • 2013-02-05
      • 2011-08-23
      • 2012-02-06
      • 2020-05-13
      • 2012-08-18
      • 2012-03-29
      • 2012-01-01
      相关资源
      最近更新 更多