IIS URL重写 - 创建短URL

时间:2016-12-23 20:20:16

标签: asp.net iis url-rewriting web-config url-rewrite-module

我希望网址格式如下:http://example.com/siteID/page-name/

我需要将它们重写为http://example.com/template.asp?page=siteID-page-name

由于Brandon指出我的源和目标混淆了,我修复了web.config,现在使用以下规则正确地重写URL:



<?xml version="1.0" encoding="utf-8" ?>
<configuration>
	<system.webServer>
		<rewrite>
			<rules>
				<rule name="URL Rewrite" stopProcessing="true">
					<match url="^siteID$" />
					<action type="Rewrite" url="template.asp?page=siteID-{R:1}" />
				</rule>
			</rules>
		</rewrite>
	</system.webServer>
</configuration>
&#13;
&#13;
&#13;

虽然现在正在重写URL,但我找不到所有引用的文件(CSS,JS,ASP等)。

处理这个问题的最佳方法是什么?

非常感谢任何帮助!

0 个答案:

没有答案