2011-04-11 4 views
0

Я из фона LAMP. Я пытаюсь придумать .NET эквивалент для следующего файла .htaccessЭквивалентный Url Rewrite в .NET?

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteCond %{QUERY_STRING} (.*) 
RewriteRule ^(.*)\/?$ $1.php?%1 [L] 

В PHP мире, я просто поместить этот код в файл .htaccess, который находится в моем веб-корень. Затем каждый из следующих URL-адресов http://mysite.com/helloworld, http://mysite.com/helloworld.php и http://mysite.com/helloworld?param=5 и http://mysite.com/helloworld.php?param=5 разрешает страницу helloworld.php, причем последние два имеют заполненный $ _GET ['param']. Как достичь тех же результатов в мире .Net с страницами aspx?

Я использую веб-формы ASP.NET.

Благодаря

+0

Вы используете веб-формы ASP.NET или ASP.NET MVC? – Juliet

+0

asp.net webforms – John

+0

Возможный дубликат [Mod_rewrite для IIS] (http://stackoverflow.com/questions/683635/mod-rewrite-for-iis) –

ответ

0

Вы либо скачать и установить UrlRewrite 2,0 HttpModule вручную из www.iis.net, или использовать веб-платформы Installer (WPI) для его установки. Лично я предпочитаю WPI.

захватить WPI здесь: http://www.microsoft.com/web/downloads/platform.aspx

Это позволит вам установить и настроить все аспекты вашей среды разработки Web Windows.

-Oisin