Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wordpress上的htaccess重定向循环_Php_Wordpress_.htaccess - Fatal编程技术网

Php wordpress上的htaccess重定向循环

Php wordpress上的htaccess重定向循环,php,wordpress,.htaccess,Php,Wordpress,.htaccess,这个问题以前可能被问过,但我相信这个案例是不同的,如果不是,请允许我知道,我删除这个帖子 所以我有一个WP站点V3.9.1&升级到这个版本后,我意识到googlebots和sitemap无法获取。所以我查看了网站管理员工具,我可以看到我的域名显示为www.mydomain.com,每次谷歌机器人试图获取它时,它都会将它们重定向到没有www的域名 我将重定向添加到我的.htaccess RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] Rewrite

这个问题以前可能被问过,但我相信这个案例是不同的,如果不是,请允许我知道,我删除这个帖子

所以我有一个WP站点V3.9.1&升级到这个版本后,我意识到googlebots和sitemap无法获取。所以我查看了网站管理员工具,我可以看到我的域名显示为www.mydomain.com,每次谷歌机器人试图获取它时,它都会将它们重定向到没有www的域名

我将重定向添加到我的.htaccess

RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
现在当我添加这个时,我仍然得到重定向循环

我的WP设置中的域如下所示:

站点URL: 主页:

我真的不知道如何解决这个问题,任何想法都是完美的


谢谢大家

将您的规则保留为WP中的第一条重写规则。htaccess:

RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
然后保持

site url: http://www.domain.com
home url: http://www.domain.com

请确保以上规则是您在WP.htaccess文件中的第一条规则,并在新浏览器中进行测试。谢谢,我这样做了,并将www添加到了站点url和主字段,但仍然存在重定向循环问题。您为什么要将
www
添加到站点url和主字段?我想你的规则是删除
www
,所以站点url和主字段也应该没有wwwNo实际上,我想将www添加到url中-当前url是domain.com,需要它是www.domain.com,我现在就让它们没有www,htaccess会在网站中导致错误循环谢谢,这样做了,我认为这是一种方式,但它不断循环这里有一些东西剥离
www
。我使用curl之类的命令打开了
www.domain.com
,得到了301重定向到
http://domain.com/
。很可能你有一些插件或规则在某处做这件事。