【问题标题】:keep redirecting from www.domain.com to domain.com继续从 www.domain.com 重定向到 domain.com
【发布时间】:2014-04-17 20:11:49
【问题描述】:

我的网站不断从 www.mydomain.com 重定向到 mydomain.com,我不知道可能是什么原因。这是 Wordpress 多用户安装,我在 .htaccess 中没有任何可能导致重定向的内容。

我检查了虚拟主机,它看起来也不错

    ServerAdmin sohail@exleedo.com
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /var/www/all.my.sites/public_html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/all.my.sites/public_html/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

你能帮我解决这个问题吗,或者告诉我我是怎么知道从哪里可以找到它正在重定向到 mydomain.com

【问题讨论】:

  • 当他有一个从 www 到非 www 的重定向,而你建议他另一个从非 www 到 www 的重定向时,这是一个无限的重定向循环......你需要 find 第一次重定向并调整它。

标签: php .htaccess virtualhost wordpress


【解决方案1】:

请使用 wordpress 管理员登录,然后进入设置面板。 “yoursite.com/wp-admin/options-general.php”

现在更改“站点地址 (URL)”(在您的站点 URL 中添加 www)。

【讨论】:

  • 感谢@Praveen Shekhawat
【解决方案2】:

试试这个

RewriteEngine On
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

【讨论】:

    【解决方案3】:

    试试这个。写入.htaccess-

    #Redirect non-www urls to www
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^mydomain\.com [NC]
    RewriteRule (.*) http://www.mydomain.com/$1 [R=301,L]
    

    【讨论】:

      猜你喜欢
      • 2014-11-22
      • 1970-01-01
      • 2012-02-25
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-24
      • 1970-01-01
      相关资源
      最近更新 更多