.htaccess 如何在https站点中的特定文件夹上强制http
我有一个带有https的网站 但我需要特定的文件夹应该是http 我们如何才能做到这一点 e、 g。 我的网站是.htaccess 如何在https站点中的特定文件夹上强制http,.htaccess,http,ssl,mod-rewrite,https,.htaccess,Http,Ssl,Mod Rewrite,Https,我有一个带有https的网站 但我需要特定的文件夹应该是http 我们如何才能做到这一点 e、 g。 我的网站是 https://www.mywebsite.com 我希望folder1/子文件夹1应强制http:// e、 g.http://www.mywebsite.com/folder1/subfolder1 我在网上搜索过…但最大搜索显示了如何强制http到https 我尝试了.htaccess,如下所示: try 1. RewriteRule ^(/folder1/subfolde
https://www.mywebsite.com
我希望folder1/子文件夹1
应强制http://
e、 g.http://www.mywebsite.com/folder1/subfolder1
我在网上搜索过…但最大搜索显示了如何强制http
到https
我尝试了.htaccess
,如下所示:
try 1.
RewriteRule ^(/folder1/subfolder1)($|/) - [L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
try 2.
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/folder1/subfolder1
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
但它不起作用。您可以在站点根目录中使用这些规则。htaccess:
RewriteEngine On
# force https on everything except /folder1/subfolder1
RewriteCond %{THE_REQUEST} !\s/+folder1/subfolder1[/?\s] [NC]
RewriteCond %{HTTPS} !on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,NE,R=301]
# force http on /folder1/subfolder1
RewriteCond %{THE_REQUEST} \s/+folder1/subfolder1[/?\s] [NC]
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
请确保清除浏览器缓存或使用新浏览器进行测试。您没有尝试与.htaccess有关的内容吗?@semira是的,我尝试过…请参见编辑后的问题。。