我在使用此代码将我的用户重定向到 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/