gpt4 book ai didi

php - .htaccess 为特定目录关闭 SSL

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:07 25 4
gpt4 key购买 nike

我想为我站点的/builder 目录关闭 SSL。我尝试了许多不同的 .htaccess 配置,但要么我把它们放在错误的顺序,要么它们不起作用。

这是我当前的 .htaccess:

Options +Indexes
RewriteEngine on
Redirect 301 /index.html /index.php
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.cdghost.xyz/$1 [R,L]
ErrorDocument 400 /400.html
ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
ErrorDocument 502 /502.html
ErrorDocument 503 /503.html
ErrorDocument 504 /504.html

谢谢!

最佳答案

试试这个

Options +Indexes
RewriteEngine on
Redirect 301 /index.html /index.php

RewriteCond %{SERVER_PORT} 80
RewriteRule ^((?!builder/).*)$ https://www.cdghost.xyz/$1 [R,L]
ErrorDocument 400 /400.html
ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
ErrorDocument 502 /502.html
ErrorDocument 503 /503.html
ErrorDocument 504 /504.html

您还可以使用 RewriteCond 从 HTTPS 重定向中排除/builder :

RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} !^/builder
RewriteRule ^(.*)$ https://www.cdghost.xyz/$1 [R,L]

RewriteCond 检查以确保请求的 uri 不是 /builder/.. ,如果不是/builder..,则请求将重定向到 SSL。

关于php - .htaccess 为特定目录关闭 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35025983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com