1

我需要在某些页面上设置 https。为此,在我的 .htaccess 中,我有:

RewriteCond %{HTTPS} off
RewriteRule ^(login|message|enter|view|edit|submit)(.*)/?$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]

但是,这只适用于 url 类似于mysite.com/login而不是mysite.com/de/login的情况。无论前面有什么,我怎样才能让所有这些 url 成为 https?

4

1 回答 1

1

将您的代码替换为:

RewriteCond %{HTTPS} off
RewriteRule ^(.*/|)(login|message|enter|view|edit|submit)(/.*|)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]
于 2012-05-31T22:14:41.473 回答