IIS 7 友好 url 开启时没有图像
IIS 7 no images when friendly url is on
我正在使用两个简单的规则来实现友好url。
他们正在查找,但我看不到图像,并且出现 错误
Friednly URL of ASP.NET 3.5 网站
http://localhost/Test/Products/888/9999
错误
http://localhost/Test/Products/888/Images/Jellyfish.jpg Failed to load
resource: the server responded with a status of 404 (Not Found)
规则
<rule name="t2" enabled="true">
<match url="^products/([0-9]+)/([0-9]+)" negate="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="products.aspx?p={R:1}&pc={R:2}" />
</rule>
<rule name="t1" enabled="true">
<match url="^product/([0-9]+)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="product.aspx?p={R:1}" />
</rule>
我看到 IIS 正在构建错误的图像路径,就像它说的那样
有线索吗?
终于在这里找到了答案Missing CSS file and images after URL rewrite
我们必须在 MasterPage 的页眉中使用这一行
<base href="//your.domain.here" />
我正在使用两个简单的规则来实现友好url。
他们正在查找,但我看不到图像,并且出现 错误
Friednly URL of ASP.NET 3.5 网站
http://localhost/Test/Products/888/9999
错误
http://localhost/Test/Products/888/Images/Jellyfish.jpg Failed to load resource: the server responded with a status of 404 (Not Found)
规则
<rule name="t2" enabled="true">
<match url="^products/([0-9]+)/([0-9]+)" negate="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="products.aspx?p={R:1}&pc={R:2}" />
</rule>
<rule name="t1" enabled="true">
<match url="^product/([0-9]+)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="product.aspx?p={R:1}" />
</rule>
我看到 IIS 正在构建错误的图像路径,就像它说的那样
有线索吗?
终于在这里找到了答案Missing CSS file and images after URL rewrite
我们必须在 MasterPage 的页眉中使用这一行
<base href="//your.domain.here" />