apache - 从 SSL mod_rewrite 规则中排除子域
问题描述
有点在这件事上绞尽脑汁。我正在使用 mod_rewrite 将非 https 请求切换到 https。
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !^/path/file.htm$
RewriteCond %{HTTP_HOST} !^devel\.example\.com$ [NC]
RewriteRule ^/?(.*) https://www.example.com/$1 [last,redirect=301]
它按预期工作,除了我的开发站点没有被排除在 SSL 重写规则之外(devel.example.com 被重写为 www.example.com)。它上面的条件(REQUEST_URI)工作正常。这一切都在我的站点文件中的 VirtualHost 设置下设置。
解决方案
事实证明这是一个 Coldfusion 应用程序变量与一些缓存问题相结合。
推荐阅读
- php - 将自定义字段变量 (ACF) 添加到自定义 Woocommerce 短代码
- python - 强积金绘图烛台
- java - Android:按钮 onClick 从 ArrayList 获取随机数据
- polymer-2.x - Polymer 2.0 在动态生成的纸卡上捕获长按
- c# - 对工作单元的依赖注入
- node.js - 从不同的微服务收集数据的正确方法是什么?
- ios - 故事板混乱:UITextView 和 UIView 不可见,UITextFields 不可编辑?
- azure - 通过 HTTP 使用 ServiceBusTrigger 调用 Azure 函数会引发 InvalidOperationException
- android - Android View.GONE 可访问性对讲错误
- mysql - 对表执行列表查询