【发布时间】:2019-09-10 06:34:36
【问题描述】:
如果用户单击其他 URL 格式,我希望我的网站始终显示“https://www.example.com”,格式必须直接指向带有 www 和 https 的完整 URL
我尝试强制我的 WordPress 网站始终在 .htaccess 文件中使用 https,我发现它可以重定向到 https,除了一些 URL,例如“http://example.com/category”
但是,如果我在结束 URL 处输入“/”,例如“http://example.com/category/”,重定向规则就起作用了!!
我的 .htaccess 代码在下面,我的网站在 cloudways 上运行
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301,NC]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
【问题讨论】: