从https重定向中排除目录

问题描述 投票:0回答:1

我想从我的http中排除“dir2”目录到https重定向,所以我添加了以下htaccess指令:

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} dir2 [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301]

然后访问以下网址进行测试:

http://example.com/dir2/ok.txt但我被重定向到https://example.com/dir2/ok.txt

网站在php5.6,EncryptSSL和Cloudflare的DNS下使用Opencart 2.x. Cloudflar的加密设置如下:

SSL: Full(Strict)
Always Use HTTPS: On
Automatic HTTPS Rewrites: On

这是完整的.htaccess:https://pastebin.com/U5k5wj4K

你能帮帮我吗?

php .htaccess cloudflare opencart2.x
1个回答
0
投票

您无法添加htaccess规则。因为在这种情况下,这仅适用于Cloudflare服务器与您之间的交换。

从控制面板添加Cloudflare规则: Cloudflare - >页面规则 - >创建页面规则 并更改目录的设置(不是始终使用HTTPS而不是自动HTTPS重写)

© www.soinside.com 2019 - 2024. All rights reserved.