2013-01-03 39 views
0

我的网站可以通过HTTP和HTTPS访问,直到SEO男性表示我们应该使用其中一个或另一个(以避免重复内容) 。我们为网站上的所有内容实施了HTTPS - > HTTP重定向,以便通过web.config文件进行设置。允许https通过https重定向到http(通过web.config)来访问网站上的单个文件

但是,现在我需要打开一个文件的访问权限才能在HTTPS环境中正确加载HTTPS。任何援助将是非常棒的。

这里是重定向代码:

<rule name="Redirect HTTPS to HTTP" stopProcessing="true"> 
    <match url="(.*)" /> 
    <conditions> 
    <add input="{HTTPS}" pattern="^on$" ignoreCase="true"/> 
    </conditions> 
    <action type="Redirect" url="http://{HTTP_HOST}/{R:1}" redirectType="Found" /> 
</rule> 

编辑:想多一点,如果我只想让图片(.jpg,.gif或.png格式)之后被访问通过HTTPS?我想我需要的是一个反向正则表达式。这样的:比赛URL =

回答

1

通过添加规则,没有重定向到HTTP为.jpg文件解决 “((JPG)(GIF)(PNG)。)!”:

<rule name="allow jpg to use https" stopProcessing="true"> 
    <match url="(.*)(jpg)" /> 
    <conditions> 
     <add input="{HTTPS}" pattern="^on$" ignoreCase="true"/> 
    </conditions> 
</rule> 
相关问题