首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache将https://host:port/folder重定向到http://host:port/folder/

Apache将https://host:port/folder重定向到http://host:port/folder/
EN

Server Fault用户
提问于 2011-09-28 19:06:06
回答 1查看 1.8K关注 0票数 4

我有一个apache服务器,在不同的端口中使用两个SSL域(不支持SNI ),有点像这样:

我有一个重写规则将http://host2.tld:80重定向到:444 (与host1相同)。还有一个问题:

我在host2根目录上有一个文件夹“文件夹”。如果我尝试访问http://host2.tld/folder/,一切都会好起来的,我会如愿以偿地进入https://host2.tld:444/folder/。现在,如果我输入http://host2.tld/folder,Apache将我重定向到不存在的http://host2.tld:444/folder/

由于从“文件夹”到“文件夹/”的重定向是自动完成的,我能做些什么来解决我的问题?

Mod-重写配置:

代码语言:javascript
复制
<VirtualHost *:80>
    ServerName host2.tld
    RewriteEngine On
    RewriteRule (.*) https://%{HTTP_HOST}:444%{REQUEST_URI} [R=301,L]
</VirtualHost>
EN

回答 1

Server Fault用户

发布于 2011-10-30 02:54:29

把L从你的重写规则中删除。该选项表示规则是“最后”规则,不会发生进一步重写。

当您转到http://host2.tld/folder时,它会重写uri以添加斜杠,但不会进一步处理。

您还可能希望/需要向重写中添加一个条件,以防止对每个请求进行循环。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/316517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档