我正在对本地主机站点进行URL重写:
<rule name="test" enabled="true" stopProcessing="true">
<match url="demo/(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="http://localhost:7777/{R:1}" logRewrittenUrl="true" />
</rule>
让我们说localhost:7777中的文件夹结构是:
/app/something/demo.css
和
/app/index.html
主要网站的电话是:
http://www.domain.com/afolder/anotherfolder/demo/app/index.html
当我对来自index.html的css文件进行简单引用时,该文件位于localhost:7777网站上,如下所示:
<link rel="stylesheet" type="text/css" href="/app/something/demo.css">
我希望路径为:http://www.domain.com/afolder/anotherfolder/demo/app/something/demo.css。
但相反,路径变为: http://www.domain.com/app/something/demo.css
即使我尝试href="../demo.css"
,我也希望看到:
http://www.domain.com/afolder/anotherfolder/demo/app/demo.css
但不......我得到:http://www.domain.com/afolder/demo.css
为什么:( ?????