gpt4 book ai didi

apache - 将所有流量重定向到 https,包括子域并删除 www

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:27:52 25 4
gpt4 key购买 nike

我正在尝试创建一个具有以下规则的 .htaccess 文件:

http://www.example.com/test => https://example.com/test
http://test.example.com/test => https://test.example.com/test
https://www.example.com/test => https://example.com/test

这是我当前的 .htaccess 文件:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.nebla.co.uk$ [NC]
RewriteRule ^(.*)$ http://nebla.co.uk/$1 [R=301,L]

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

但是这会导致一些奇怪的行为:

http://www.nebla.co.uk/ => https://nebla.co.uk/public_html

它还会导致子域上的重定向循环。

最佳答案

我设法改正了我的行为而不是使用

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.nebla.co.uk$ [NC]
RewriteRule ^(.*)$ http://nebla.co.uk/$1 [R=301,L]
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

我将 $1 更改为 %{REQUEST_URI},例如:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.nebla.co.uk$ [NC]
RewriteRule ^(.*)$ http://nebla.co.uk/%{REQUEST_URI} [R=301,L]
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

关于apache - 将所有流量重定向到 https,包括子域并删除 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34120345/

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