Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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
Wordpress htaccess不';t从网站上删除www';s网址_Wordpress_Apache_.htaccess - Fatal编程技术网

Wordpress htaccess不';t从网站上删除www';s网址

Wordpress htaccess不';t从网站上删除www';s网址,wordpress,apache,.htaccess,Wordpress,Apache,.htaccess,看看代码,这应该是可行的(它适用于我正在处理的其他网站/子域) #开始WordPress 重新启动发动机 重写基/ 重写规则^index\.php$-[L] 重写cond%{REQUEST_FILENAME}-F 重写cond%{REQUEST_FILENAME}-D 重写规则/index.php[L] 重写条件%{HTTP_HOST}^www\.(.*)$[NC] 重写规则^(.*)$http://%1/[R] #结束WordPress 编辑:网站现在处于重定向循环中。在WordPress处

看看代码,这应该是可行的(它适用于我正在处理的其他网站/子域)

#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
重写条件%{HTTP_HOST}^www\.(.*)$[NC]
重写规则^(.*)$http://%1/[R]
#结束WordPress

编辑:网站现在处于重定向循环中。

在WordPress处理请求之前,您的重定向应该是第一个

像这样:

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

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
重新编写引擎打开
重写条件%{HTTP_HOST}^www\.(.*)$[NC]
重写规则^(.*)$http://%1/$1[R=301,L]
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress

修复了进入Wordpress设置>常规>网站URL并将“www.”添加到域中的问题:)

与www重定向相对应的规则被注释掉了。您的www重写不是被注释掉了吗?删除
#
等等,我现在记得,我评论说,因为它引发了一个“重定向循环”,你在wp-config.php文件设置中也有www吗?@Gazta只有当你设置了
define('wp\u SITEURL')
define('wp\u HOME',
时,它才会出现。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress