我正在尝试将 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/