0

即使在 HTTP 中指定了 URL,如何在 htaccess 中强制在开头使用 HTTPS?

例如以下网址

/subscribe/spanish
/subscribe/english

我假设有某种正则表达式可以在开始时与 /subscribe 一起使用?

4

1 回答 1

1

是的,您可以使用以下规则:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^subscribe/ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE,NC]

如果出现以下情况,这将强制使用 https:

  • URI 以/subscribe/
  • URI 有 http 方案
于 2013-10-08T21:55:17.517 回答