我想在我的Wordpress网站上强制non-www
。我可以让强制https工作正常,但因为某些地方似乎强制www
,我的non-www
规则将其发送到重定向循环。我已经尝试在基本.htaccess文件中的Wordpress特定规则之前添加规则无济于事。我甚至试图完全删除Wordpress规则,但这也没有用。如果这是一个与基础.htaccess无关的问题,是否有一种简单的方法可以找到重定向(规则或文件)的来源,是否有人可以解决此问题?
谢谢。
非www规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.
RewriteCond %{HTTPS}s ^on(s)|off
RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$
RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L]
标准Wordpress规则:
# 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
答案 0 :(得分:0)
@arkascha是对的,在wordpress的settings
中,网址已配置为www.___
。仍然不确定该规则在实际代码中的实际位置,但是你去了。