【发布时间】:2019-12-25 20:44:19
【问题描述】:
为了使用 SSL 证书,我需要将我的网站从 http 重定向到 https,但我还想删除 URL 末尾的 .html。我似乎无法让它工作。
这是我的代码:
# Redirect HTTP to HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Remove .html from URL
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]
以下代码禁用 SSL 并且不会重新路由到 HTTPS。
【问题讨论】:
-
啊哈,所以我应该换个顺序?
-
订单也可以。在新的浏览器中测试。