gpt4 book ai didi

apache - 将 http 重定向到 APACHE 站点中某个页面的 https

转载 作者:行者123 更新时间:2023-12-01 07:22:21 26 4
gpt4 key购买 nike

我希望我的网站页面之一将仅使用 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]

    基本上 :
  • 使用您自己的域名
  • 拆卸有关 admin 的零件
  • 关于apache - 将 http 重定向到 APACHE 站点中某个页面的 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2498018/

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