IIS伪静态方式的实现-同时实现http访问重定向到https

郑鹏飞3年前本站建设755

我这个站点同时支持http和https两种方式的访问。

但是,http实在是太不安全了。这几天的折腾,从我这里已经证实,http的访问方式,对所有人,都是不安全的!详情请看我的另一篇文章

警惕!警告全网!你的、我的、所有人的网络,都不安全!

所以,就需要把所有的http的访问无缝的重定向到https进行访问!

没想到,实现了这个重定向后,同时也搞定了所谓的伪静态方式的访问!

一、实现http访问重定向到https

1、必须要在站点上同时绑定http和https两种类型:

如何设置https方式访问,请等待我的另一篇在IIS上设置https访问方式的文章。

image.png

2、在网上找一个叫做 iis rewrite的组件进行安装,安装成功后,在IIS里就会出现 URL重写 功能

image.png

有了这个功能后,就可以实现http到https的重定向,以及所谓的伪静态方式访问了。

3、两种方式实现一种是直接编辑web.config文件

    <rewrite>
      <rules>
        <rule name="HTTP to HTTPS redirect" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTPS}" pattern="off" ignoreCase="true" />
          </conditions>
          <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}:8080/{R:1}" />
        </rule>
		
      </rules>
    </rewrite>

把以上代码直接复制到web.config里的

<configuration>

    <system.webServer>

节点之下,即:看起来是这样子的:

image.png

另一种方式是打开 URL重写 功能,然后上网去搜更详细的设置方式吧,咱在这里不想当搬运工了。

以上设置完成后,即可实现http重定向到https的功能。

打开本站的地址 http://blog.forbs.cn ,即可以看到类似的效果!


二、实现伪静态方式访问网站

    至于什么叫静态,什么叫伪静态,咱在这里也不解释了。如果您的系统支持伪静态页面的设置,就像是Z-Blog一样:

image.png

这个系统完美的支持了伪静态的功能,所以它就帮你生成了一个定制的 ReWrite规则:

image.png

找到它帮你定制生成的这个规则后,按第一个步骤的方式,把相应的rule节点复制到web.config文件里,保存即可。


我是郑鹏飞。 如果您觉得我的文章对您有帮助,可以点击站点上的 关于站点/支持和帮助
转载请注明 : 文章转载自不了阁-飞哥 blog.forbs.cn
本站文章除注明转载/出处外,均为本站原创或翻译。若要转载请务必注明出处,尊重他人劳动成果共创和谐网络环境。

相关文章

未解之谜!难道我从家里的宽带访问我的服务器的时候,这中间的过程中,我被劫持了?

未解之谜!难道我从家里的宽带访问我的服务器的时候,这中间的过程中,我被劫持了?

这是多少个意思?为什么会出现这种情况呢?IIS有问题?还是云服务器给我的访问者的源IP地址有问题?223.198.172.148     8/1/20...

服务器正在遭受Syn_Received攻击!

服务器正在遭受Syn_Received攻击!

2022.7.31    服务器开着摆那,这还没怎么的,就已经无端的受到了攻击!网上搜了一大圈,也没一个能说的清楚如何(或者是说是否支持)在操作系统层面上进行防...

网站、软件的隐私声明

网站、软件的隐私声明

网站隐私声明forbs.cn深知隐私的重要性。本网页描述在您使用网站服务的过程中所接收和收集的个人信息的种类,以及网站所采取的保护信息的一些措施。我们希望这将有助于您在知情的情况下,就和我们共享个人信...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。