将一个网址以外的所有https访问者重定向到http

克里斯

我想使用301重定向将通过HTTPS到达我的网站的任何人重定向回HTTP版本。

所以:

https://www.domain.comhttp://www.domain.com https://www.domain.com/contacthttp://www.domain.com/contact

但我想允许一个URL保留在https上

所以:

https://www.domain.com/secure/secureFile.php应该继续通过HTTPS提供服务,且不进行重定向

如何在.htaccess文件中实现此目的?

谢谢 :-)

阿努巴瓦

将此代码放在您的DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{HTTPS} on
RewriteRule !^secure/secureFile\.php http://%{HTTP_HOST}%{REQUEST_URI} [L,NC,R=301]

RewriteCond %{HTTPS} off
RewriteRule ^secure/secureFile\.php https://%{HTTP_HOST}%{REQUEST_URI} [L,NC,R=301]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

htaccess将首页以外的所有页面的https重定向到http,将首页的https重定向到另一个url

如何将首次访问者重定向到另一个页面?

将所有可能性的Http重定向到https重定向到一个URL

nginx:将所有内容从http重定向到https,除了一个url模式

NGINX将所有重定向到https(一个目录除外)

如何将一个访问者 IP 地址重定向到我网站上的指定页面

Nginx将http重定向到https并通过一个重定向删除尾部斜杠

将.aspx网址重定向到一个没有它的网址

如何使用iptables将除SSH以外的所有流量重定向到一个本地端口

将访问者重定向到新网址,但不包含图片和管理员

使用GeoIP,我想将访问者重定向到另一个链接,但是我只能查找一个国家/地区代码

如何301重定向-将我网站的所有网址都重定向到一个页面

将所有http / www重定向到https:// www

如何将所有HTTPS重定向到HTTP

WordPress将所有HTTPS重定向到HTTP

将所有子域的 HTTP 重定向到 HTTPS

如何将一个网址重定向到另一个网址?

在将ISAPI重写到位的同时,将HTTPS重定向到一个目录的HTTP

.htaccess将所有http重定向到https,另一种方式

重定向www。到非www并使用.htaccess将所有http重定向到https

将一个Wordpress页面从HTTPS重定向到HTTP

将https重定向到http期望使用htaccess的一个URL

将具有多个参数的301网址重定向到另一个网址

我需要一个脚本,每个 ip 只重定向一次给访问者

IIS将www重定向到非www并将http重定向到https:是否可以仅使用一个重定向?

keycloak将网址重定向到http而不是https

如何将一个页面网址重定向到另一个

将所有内容从域A重定向到域B主页,但重定向一个特定的pdf文件除外

将所有路径重定向到另一个域-Nginx