Я делаю это в первый раз, чтобы помочь. Как сделать код с url rewrite 2.0, чтобы переписать ссылку на запрос.Url переписать базу по запросу IIS asp.net
мне нужно:
www.Example/Ekonomija/Ekonomija.aspx?Ekonomija=something
быть
www.Example/Ekonomija/something
и
www.Example/Test2/Test2.aspx?Test2=something
быть
www.Example/Test2/something
и
www.Example/Test3/Test3.aspx?Test3=something
быть
www.Example/Test3/something
и так далее ....
Необходимость решения с URL Rewrite: 2,0
EDITED Я стараюсь .. .. но у меня проблема, первая роль работает хорошо, а вторая нет, возможно, строка запроса не n ot точно сделано, не знаю.
<rule name="RedirectUserFriendlyURL1" stopProcessing="true">
<match url="^Ekonomija/Ekonomija\.aspx$" />
<conditions>
<add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
<add input="{QUERY_STRING}" pattern="^([^=&]+)=([^=&]+)$" />
</conditions>
<action type="Redirect" url="{C:1}/{C:2}" appendQueryString="false" />
</rule>
<rule name="RewriteUserFriendlyURL1" stopProcessing="true">
<match url="^([^/]+)/([^/]+)/?$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="Ekonomija/Ekonomija.aspx?{R:1}={R:2}" />
</rule>
<rule name="RedirectUserFriendlyURL2" stopProcessing="true">
<match url="^Test2/Test2\.aspx$" />
<conditions>
<add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
<add input="{QUERY_STRING}" pattern="^([^=&]+)=([^=&]+)$" />
</conditions>
<action type="Redirect" url="{C:1}/{C:2}" appendQueryString="false" />
</rule>
<rule name="RewriteUserFriendlyURL2" stopProcessing="true">
<match url="^([^/]+)/([^/]+)/?$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="Test2/Test2.aspx?{R:1}={R:2}" />
</rule>
Отредактировано сообщение .... – Milan