WordPress站点未正确重定向

时间:2014-01-09 作者:Naveen

如果我只是打字的话,我们最近开发了一个wordpress网站http://example.com 在浏览器中,我将获得该网站,但如果我键入www.example。com它没有显示任何内容,它发生了什么,我的htaccess有什么问题吗?我的网站url和主页url为http://example.com, 我在htaccess badluck中尝试了不同的选项,我只想重定向www.example。com收件人http://example.com.

2 个回复
SO网友:ucon89

在htaccess中尝试此操作

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

SO网友:Subharanjan

当访问url的www版本时,您能检查它指向哪个IP地址吗?它是否与您的非www版本相同?如果是,则将以下代码粘贴到htaccess文件的顶部。搜索并将所有www版本化URL从DB替换为非www版本化URL(如果有)。

Options +FollowSymLinks 
RewriteEngine on
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^example\\.com
RewriteRule (.*) http://example.com/$1 [R=301,L]
要检查两个URL是否指向同一主机,可以使用Flagfox addon

结束

相关推荐

如何使用ADD_REWRITE_RULE等将此.htaccess规则转换为动态规则?

在里面htaccess,我有这个:RewriteRule ^land/(.*) /?land=1&exper=$1 [QSA,L] 这就形成了这样的东西:领域。com/land/exper1填写$\\u GET with$\\u GET[\'land]=1和$\\u GET[\'exper]=exper1太棒了我想把这个拿出来。htaccess并动态添加规则,即查找其他查询字符串值,如“ocean”,而不是“land”。我希望将这些值填入$\\u GET或其他变量中,以便对其进行评估。我