gpt4 book ai didi

apache - 在 apache 上强制使用 https

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

我使用 Apache 服务器发布我的网站。问题是我想强制我的网站使用 HTTPS。例如,如果有人输入 URL“http://www.alireza.co/contact.html”,它应该重定向到“https://alireza.co/contact.html”。

我用这些规则创建了一个 .htaccess 文件:

# To use 404.html as default 404 error page.
ErrorDocument 404 /404.html


# To force website use https and remove www. subdomain.
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://alireza.co/$1 [R=301,L]

现在的问题是每当我输入 URL,无论使用 httpshttp,还是使用 www. 或不使用它,我在 Firefox 中收到错误 太多重定向网站未正确重定向

我使用 Autistici.org作为我的主机提供商。我的网站是静态的(仅限 HTML/CSS)。我尝试了很多方法,但都没有成功。

最佳答案

我刚刚弄明白了。我唯一需要做的就是用这些简单的规则重写我的 .htaccess 文件:

# To remove www. from URL
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.alireza\.co [NC]
RewriteRule ^(.*)$ https://alireza.co/$1 [L,R=301]
#To force HTTPS
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

# To make 404.html default 404 error page
ErrorDocument 404 /404.html

删除 www..htaccess 规则很简单,但我让它重定向到 https://alireza.co/ $1 而不是 http://alireza.co/ 1 美元。

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

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