1

我想为我的网站强制使用 SSL。它可以将这两行放入 .htaccess 中:

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://example.com/$1 [R,L]

但是当我尝试登录时,它给了我这个错误:

无效的表单标记。请重新加载此表格并再次提交。

如果没有 .htaccess 中的这些行,它可以正常工作,但 SSL 不是强制的。

有没有其他方法可以强制 SSL 并能够登录?

谢谢你。

[已解决]
我已将 '[R,L]' 更改为 '[R=301,L]',退出 - 现在 SSL 可以工作了!

  1. 我的.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]

  2. 规范网址为空

  3. SSL 的 URS 是“ https://example.com
  4. 仅显示规范 URL 已勾选
4

0 回答 0