我已经搜索了很多文章,并且在尝试大量不同设置的同时仍在学习.htaccess的规则。我运行了pagespeedinsight检查,它告诉我页面加载时重定向过多,如下所示:当我测试www.example.org
时:
http://www.example.org/blog
http://www.example.org/blog/
https://example.org/blog/
这是我根目录的.htaccess,位于public_html上:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* http://%1%{REQUEST_URI}/blog [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* https://%1%{REQUEST_URI}/blog [R=301,L]
这是我的wordpress博客.htaccess,位于/ blog
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
现在,有人可以帮助我改善我的根域的.htaccess,以将所有访问权(www和非www)转发到根,将https://www.example.org
转发到https://www.example.org/blog
,如果可能的话,解释步骤以便我们可以理解?
感谢帮助