当前位置 : 主页 > 网页制作 > HTTP/TCP >

将AP中的某些页面的http重定向到https

来源:互联网 收集:自由互联 发布时间:2021-06-16
我希望我网站的其中一个页面只使用HTTPS. 我手动链接到所有站点到https. 但我希望如果用户用http手动键入该页面URL,则应将其重定向到https页面. 所以如果用户输入: http://example.com/appli
我希望我网站的其中一个页面只使用HTTPS.

我手动链接到所有站点到https.

但我希望如果用户用http手动键入该页面URL,则应将其重定向到https页面.

所以如果用户输入:

http://example.com/application.php

然后它应该被重定向到

https://example.com/application.php

谢谢
阿维纳什

不久之前,我在博客的.htaccess文件中使用了几行:

RewriteCond %{HTTP_HOST}  =www.example.com                        
RewriteCond %{REQUEST_URI} ^/admin*                                     
RewriteCond %{HTTPS} !=on                                               
RewriteRule ^admin/(.*)$ https://www.example.com/admin/$1 [QSA,R=301,L]

基本上,这里的想法是:

>确定主机是否为www.example.com
>和URL是/ admin / *

>因为我只希望管理界面在https中
>在您的情况下,这意味着第二个条件不应该有用

>和https已关闭(即请求为http)

如果是这样,请使用https而不是http重定向到请求的页面.

我想你可以用它作为起点,针对你的具体情况:-)

你可能只需要:

>改变第一行和最后一行
>删除第二个

评论后编辑:好吧,这样的事情:

RewriteCond %{HTTP_HOST}  =mydomain.com
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://mydomain.com/$1 [QSA,R=301,L]

基本上:

>使用您自己的域名>删除有关管理员的部分

网友评论