让我为之绞尽脑汁。我正在使用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]
它可以正常工作,只是我的devel网站没有从SSL重写规则中排除(devel.example.com被重写为www.example.com)。上面的条件(REQUEST_URI)正常工作。所有这些都在VirtualHost设置下的我的站点文件中设置。
答案 0 :(得分:0)
原来是Coldfusion Application变量与一些缓存问题结合在一起了。