我想为我的网站强制使用SSL。它可以将这两行放入.htaccess:
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://example.com/$1 [R,L]
但是当我尝试登录时,它给了我这个错误:
表单令牌无效。请重新加载此表单并再次提交。
如果没有.htaccess中的那些行,它可以正常工作,但不会强制使用SSL。
还有其他方法可以强制使用SSL并能够登录吗?
谢谢。
[解决]
我已将'[R,L]'更改为'[R = 301,L]',已注销 - 现在SSL正常工作!
我的.htaccess:
RewriteEngine On
RewriteCond%{SERVER_PORT} 80
RewriteRule ^(。*)$ https://example.com/ $ 1 [R = 301,L]
RewriteBase /
RewriteCond%{REQUEST_FILENAME}! - f
RewriteCond%{REQUEST_FILENAME} /index.html!-f
RewriteCond%{REQUEST_FILENAME} /index.php!-f
重写规则。 index.php [L]
规范网址为空