IIS Url重写结果禁止使用403

时间:2019-04-23 17:55:04

标签: html iis url-rewriting url-routing http-status-code-403

更新

启用目录列表后,它似乎已经起作用,但是现在我遇到了另一个错误。

Resource interpreted as Stylesheet but transferred with MIME type text/html

我正在尝试重写一个URL,以从绝对目录中获取内容。

假设我的网址是https://somesite.com/a <-绝对路径

该目录包含文件index.html, contact.html和文件夹css,js,img

但是我想使用像{br /> URL这样的https://somesite.com/a/somename/index访问该目录,它应该将我带到
https://somesite.com/a/index
,但它也应保持URL中的参数somename因此不能重定向,因为我以后需要从后端代码使用Referrer Url

我的规则

<rule name="StoreRewrite" stopProcessing="true">
      <match url="^a/([^/]+)/([^/]+)" />
         <conditions>
              <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
              <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                </conditions>
         <action type="Rewrite" url="a/{R:2}" />
 </rule>

上面的重定向有效,但不会在html文件(如js,css文件)中加载所有与html文件相关的其他内容。

当我输入网址https://somesite.com/a/someprofile/contact时显示以下错误
显示a\contact中的页面,但不显示其相对内容。 控制台中充满了此错误

  Failed to load resource: the server responded with a status of 403 (Forbidden)

The above is shown when i enter the URL

0 个答案:

没有答案