我想为我的网站强制使用 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
RewriteRule 。索引.php [L]
规范网址为空
- SSL 的 URS 是“ https://example.com ”
- 仅显示规范 URL 已勾选