查找(和解决)冲突的重定向规则

时间:2017-02-12 11:35:30

标签: wordpress .htaccess redirect

我想在我的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

1 个答案:

答案 0 :(得分:0)

@arkascha是对的,在wordpress的settings中,网址已配置为www.___。仍然不确定该规则在实际代码中的实际位置,但是你去了。