apache - 我在 Apache 中遇到 HTTPS 重定向问题

标签 apache .htaccess ssl

我在使用此代码将我的用户重定向到 HTTPS 时遇到问题,同时在域后包含子文件夹/文件。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^tix\.kiwi [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

如果我手动输入http://tix.kiwi/atd在我的地址栏中,浏览器重定向到 https://tix.kiwiatd而不是 https://tix.kiwi/atd/如果我去https://tix.kiwi/atd直接加载就可以了。

同样的代码在我的其他网站上运行良好;为什么它在这里不起作用?

注意:我使用的是 DigitalOcean,Ubuntu 14.04 x64

最佳答案

您的重写看起来是正确的,您的问题在于另一个虚拟主机上的附加重定向代码。在该级别解决冲突允许此重写按预期工作。正如评论中讨论的那样

关于apache - 我在 Apache 中遇到 HTTPS 重定向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28157229/

相关文章:

java - 当tomcat启动时,它使用错误的JAVA版本是1.5而不是1.6

在 Windows 7 上安装 Apache

python - Django:从Apache mod_rewrite重定向时,错误的请求语法

.htaccess - SSL:HTTP www 重定向到非 www HTTPS

apache - 自签名证书能否在 Apache 反向代理后面工作?

apache - 防止 DDoS 攻击 : Is Mod_Security and the OWASP rule set adequate?

.htaccess - localhost .htaccess 上的访问被拒绝

apache - htaccess vhost codeigniter index.php

python - 无法在 web.py 中创建 ssl session - Python 2.7

css - SSL:更改自动生成的 css