apache - 将特定文件从 https 重定向到 http

标签 apache .htaccess mod-rewrite ssl

我的 .htaccess 中有这段代码:

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.megabits.es/$1 [R,L]

但我试图为文件夹/api/中的文件或 api 中的文件(secure.php 和 xml.php)创建一个异常(exception),以便它们保持在 HTTP 上。

这可能吗?

谢谢大家。

最佳答案

为其添加另一个条件:

RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} !^/api/
RewriteRule ^(.*)$ https://www.megabits.es/$1 [R,L]

关于apache - 将特定文件从 https 重定向到 http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21172850/

相关文章:

.htaccess - htaccess 文件夹和文件异常不起作用

.htaccess - htaccess RewriteEngine 适用于 HTTP 但不适用于 HTTPS

java - 将静态网页与 WAR 文件分离

php - 使用 MAMP Pro 在 iPhone 上访问 Localhost

.htaccess - .htaccess 中的 301 重定向将旧文件路径/名称 append 到新 url

regex - Apache - 仅当查询字符串中不存在三个关键字时才阻止请求

apache - htaccess 规则 (mod_rewrite) 转换为 web.config 规则

regex - 仅允许访问 .htaccess 中的特定路径

php - 在 symfony 和 apache 中提供静态文件

java - Apache 公地|池或池 2