首页 > 问答 > http全站301到https时,访问http伪静态商品地址会变成真实的url地址

http全站301到https时,访问http伪静态商品地址会变成真实的url地址

[导读]:程序:asp.net 系统:win2008 伪静态使用re_write的httpd.ini规则进行伪静态。 使用iis7中的URL重写功能,参考的是https://www.jb51.net/article/84818.htm [?] 这个网址中的设置,最终在网站根目录...

程序:asp.net

系统:win2008

伪静态使用re_write的httpd.ini规则进行伪静态。

使用iis7中的URL重写功能,参考的是https://www.jb51.net/article/84818.htm[?]

这个网址中的设置,最终在网站根目录web.config文件中会生成以下的配置信息。

<rewrite>

<rules>

<rule name="HTTP to HTTPS redirect" stopProcessing="true">

<match url="(.*)" />

<conditions>

     <add input="{HTTPS}" pattern="^OFF$" />

</conditions>

<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />

</rule>              

</rules>

</rewrite>

遇到的问题是:

比如访问http://www.dachunchao.com/时,会跳转到https的站点https://www.dachunchao.com/

可是当访问具体某个商品页时,http://www.dachunchao.com/goods/2823.html[?],无法跳到https://www.dachunchao.com/goods/2823.html[?],而是跳到真实的页面地址https://www.dachunchao.com/goods_show.aspx?goodsid=2823[?],要如何让它跳到伪静态的https,而不是真实的.aspx文件?

这个和你的HTTPS协议没有关系的,应该是你的伪静态规则写的有问题

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/66637.html