.htaccess HTTPS,特定文件除外

.htaccess HTTPS,特定文件除外

我的 .htaccess 文件中的重定向有问题。基本上我想将所有请求发送到 HTTPS,这样可以完美运行:

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.domain.de/$1 [R,L]

现在我需要对一些图像进行例外处理:例如,当其为 /fileadmin/rss.png 时,它必须是http://www.domain.de/fileadmin/rss.png而不是 HTTPS 版本。到目前为止,无论我尝试了什么,都没有用。例如,我RewriteCond %{SERVER_PORT} 443在前面添加了一个,并为特定图像设置了 RewriteRule。但重定向仍然设置为 HTTPS。有什么想法吗?

答案1

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/fileadmin/rss\.png$
RewriteRule (.*) https://www.domain.de/$1 [R,L]

确保你熟悉mod_rewrite 文档

相关内容