mod重写后,所有图像文件路径都不可见

本文关键字:路径 文件 图像 重写 mod | 更新日期: 2023-09-27 18:20:41

我想向网站添加一个url重写,当我试图访问该页面时,它加载时没有图像和css文件。这是我的代码:

 < rewriter>
    < rewrite url="~/item/(.+)/(.+)" to="~/item.aspx?imageId=$1&amp;category=$2"/>
  < /rewriter>
 and 
 < location path="~/item.aspx">
    < system.web>
      < authorization>
        < allow users="*" />
      < /authorization>
    < /system.web>
  < /location>

但它似乎没有认识到这条路。有人做错了什么吗?

谢谢,Alina

mod重写后,所有图像文件路径都不可见

您需要允许访问级联样式表、图像、其他资源等元素,无论这些元素位于何处-您可以使用<location>来完成此操作,就像您对页面所做的那样。

我认为路径中的波浪号(~)也是不必要的。

例如:

<location path="path/to/styles/style.css">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>
<location path="path/to/images">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>