【发布时间】:2014-12-08 10:27:14
【问题描述】:
我想将所有 url 从 http 重定向到 https,这对我来说很好。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
现在我想为这条规则添加一个例外,即每当用户请求以下动态 url(最后一个字符串是动态生成的)时,它不应该强制 https 重定向。
sub.domian.dev/api/v/1/download/zip/token/8397298347ksjdnkjasdn0394834
我尝试了这条不起作用的规则。
#url to exclude
RewriteCond %{REQUEST_URI} !^/api/v/1$
谁能给我指点一下如何处理这个?
谢谢。
【问题讨论】: