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