【发布时间】:2017-11-08 13:49:42
【问题描述】:
我目前在下面有以下 htaccess 代码,用于添加尾部斜杠并确保它是 https 和 www。 (这是一个wordpress网站)
问题在于,如果提供的 URL 没有 https、www 或斜杠。
它需要 2 跳才能到达。
- http://example.com/test - 原始(然后是 301 到下面)
- https://example.com/test(然后是 301 到下面)
- https://www.example.com/test/
如何在 htaccess 中一步完成这一切,以便从http://example.com/test 到 https://www.example.com/test/
# BEGIN HTTPS Redirection Plugin
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
# END HTTPS Redirection Plugin
# 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
【问题讨论】:
标签: wordpress .htaccess http-status-code-301