我希望我网站的其中一个页面只使用HTTPS. 我手动链接到所有站点到https. 但我希望如果用户用http手动键入该页面URL,则应将其重定向到https页面. 所以如果用户输入: http://example.com/appli
我手动链接到所有站点到https.
但我希望如果用户用http手动键入该页面URL,则应将其重定向到https页面.
所以如果用户输入:
http://example.com/application.php
然后它应该被重定向到
https://example.com/application.php
谢谢
阿维纳什
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]
基本上:
>使用您自己的域名>删除有关管理员的部分