.htaccess - 如何使用 .htaccess 从 HTTPS 重定向中排除文件夹

标签 .htaccess http redirect https

我正在尝试将 HTTP 请求重定向到 HTTPS,但我不需要重定向所有内容,我想排除一些文件夹(如 bower_components 文件夹)以避免加载两次 javascript和 CSS 内容。

我在 .htaccess 上使用的代码是:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

如何更新 .htaccess 以排除重定向中的文件夹?

最佳答案

添加更多 RewriteCond 指令来过滤您不想重定向的路径。例如

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^.*/bower_components/.*$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

关于.htaccess - 如何使用 .htaccess 从 HTTPS 重定向中排除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40301121/

相关文章:

php - 使用 PHP 进行 301 或 302 重定向

c - 标准输出的缓冲区处理

regex - 使用 htaccess 将文件夹重定向到另一个文件夹

.htaccess;浏览器缓存错误重定向

php - zend 站点也需要别名

http - 覆盖 HTTP 301 响应

angular - 我在网络选项卡中收到帖子响应,但在控制台中仍然显示错误

node.js - Node.js 中的同步 HTTP 请求

java - 重定向输出以作为命令行的输入?

c - 强制 fgets 阻塞(即伪造 "interactive device")