gpt4 book ai didi

apache - 使用 .htaccess 强制 SSL 的问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:21:07 25 4
gpt4 key购买 nike

我有以下 .htaccess 文件:

Order deny,allow
Deny from all
Allow from XX.XXX.XXX.XXX

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php

RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

应该:

  • 只允许从我的 IP 访问(数字已更改为 Xs 以保护无辜者)
  • 将任何不是特定文件的请求发送到/index.php
  • 对整个域强制使用 https

据我所知,它与之前的项目完全相同,虽然后者是在不同的托管服务提供商上进行的,但效果非常好。这次它会导致一条消息说“Firefox 检测到服务器正在以一种永远不会完成的方式重定向对此地址的请求。”。

有人知道发生了什么事以及我需要更改什么吗?

最佳答案

也许您的新托管服务提供商正在使用某种设置(如反向代理)来阻止设置 HTTPS 变量。您可以使用其他东西(比如 SERVER_PORT,或者远程代理设置的 header ,假设有的话)来确定请求是 HTTPS 还是 HTTP。

关于apache - 使用 .htaccess 强制 SSL 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4308966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com