继续从 www.domain.com 重定向到 domain.com

Posted

技术标签:

【中文标题】继续从 www.domain.com 重定向到 domain.com【英文标题】:keep redirecting from www.domain.com to 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 第一次重定向并调整它。 【参考方案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]

【讨论】:

以上是关于继续从 www.domain.com 重定向到 domain.com的主要内容,如果未能解决你的问题,请参考以下文章

DNS 将 domain.com 重定向到 www.domain.com [关闭]

将 www.domain.com 重定向到 sub.domain.com [重复]

如何在 Django 下将 domain.com 重定向到 WWW.domain.com?

如何在 AWS Route 53 中将非 www domain.com 重定向到 www domain.com(WordPress 博客)?

使用 .htaccess 将 www URL 重定向到 https 的非 www

使用 rewrite_mod 将 index.php 重定向到 root,并将 www 重定向到非 www [重复]