我需要在某些页面上设置https。要做到这一点,在我的.htaccess中我有:
RewriteCond %{HTTPS} off
RewriteRule ^(login|message|enter|view|edit|submit)(.*)/?$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]
但是,仅当网址类似于 mysite.com/login 而不是 mysite.com/de/login 时,此功能才有效。 我怎样才能将所有这些网址都设为https而不管它的内容是什么?
答案 0 :(得分:1)
用以下代码替换您的代码:
RewriteCond %{HTTPS} off
RewriteRule ^(.*/|)(login|message|enter|view|edit|submit)(/.*|)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]