如何在驻留在内部文件夹的网站中设置重写 URL
How to set up rewriting of URLs in website residing inner folder
如何映射文件夹中的默认文档文件。我有一个 index.html 文件。
sitename.com —> root/folder1
sitename.com/url1 —> root/folder2
sitename.com/url2 —> root/folder3
而我配置为
<rule name="rootFolder1" stopProcessing="true">
<match url="^.*$" />
<action type="Rewrite" url="/folder1/{R:0}" />
</rule>
<rule name="rootfolder2" stopProcessing="true">
<match url="^url1.*$" />
<action type="Rewrite" url="/folder2/" />
</rule>
<rule name="rootfolder3" stopProcessing="true">
<match url="^url2.*$" />
<action type="Rewrite" url="/folder3/" />
</rule>
js 文件和 css 文件不适用于此文件夹 2 和文件夹 3。它们取自 folder1。我该如何解决这个问题?
决定我的问题
<rule name="rootfolder2" stopProcessing="true">
<match url="url1(.*)" />
<action type="Rewrite" url="/folder2/{R:1}" />
</rule>
<rule name="rootfolder3" stopProcessing="true">
<match url="url2(.*)" />
<action type="Rewrite" url="/folder3/{R:1}" />
</rule>
<rule name="rootfolder1" stopProcessing="true">
<match url="^.*$" />
<action type="Rewrite" url="/folder1/{R:0}" />
谢谢lex-li!
如何映射文件夹中的默认文档文件。我有一个 index.html 文件。
sitename.com —> root/folder1
sitename.com/url1 —> root/folder2
sitename.com/url2 —> root/folder3
而我配置为
<rule name="rootFolder1" stopProcessing="true">
<match url="^.*$" />
<action type="Rewrite" url="/folder1/{R:0}" />
</rule>
<rule name="rootfolder2" stopProcessing="true">
<match url="^url1.*$" />
<action type="Rewrite" url="/folder2/" />
</rule>
<rule name="rootfolder3" stopProcessing="true">
<match url="^url2.*$" />
<action type="Rewrite" url="/folder3/" />
</rule>
js 文件和 css 文件不适用于此文件夹 2 和文件夹 3。它们取自 folder1。我该如何解决这个问题?
决定我的问题
<rule name="rootfolder2" stopProcessing="true">
<match url="url1(.*)" />
<action type="Rewrite" url="/folder2/{R:1}" />
</rule>
<rule name="rootfolder3" stopProcessing="true">
<match url="url2(.*)" />
<action type="Rewrite" url="/folder3/{R:1}" />
</rule>
<rule name="rootfolder1" stopProcessing="true">
<match url="^.*$" />
<action type="Rewrite" url="/folder1/{R:0}" />
谢谢lex-li!