ЧПУ url'ы для asp

S
На сайте с 25.08.2006
Offline
51
878

разжился очень простым плагином. Помогает делать ЧеловекоПонятные Урлы на asp

Вот решил поделится.

функционал у него небольшой но может кому пригодится ..

нужен .net 2.0 для работы

что позволяет

1. задавать расширение файлов

<add path="*.html" verb="*" type="RequestMapperHandler, RequestMapperHandler"/>

2. задавать условия для обработки урлов вида

ttp://site.com/cat-mobile-phone-12.html

cat - это уникальный префикс

12 - этот параметр будет передаватся самому asp скрипту

<add key="cat" value="http://site.com/category.asp?id="/>

3. задавать строгое соответсвие

<add url="~/page1.html" mappedUrl="~/page.asp?param=2" />

конфиг выглядит следующим образом


<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="cat" value="http://site.com/category.asp?id="/>
<add key="prod" value="http://site.com/product.asp?id="/>
<add key="ParamSeparator" value="-"/>
</appSettings>
<system.web>
<urlMappings>
<add url="~/page0.html" mappedUrl="~/page.asp?param=1" />
<add url="~/page1.html" mappedUrl="~/page.asp?param=2" />
</urlMappings>
<customErrors mode="On" defaultRedirect="error.html"/>
<httpHandlers>
<add path="*.html" verb="*" type="RequestMapperHandler, RequestMapperHandler"/>
</httpHandlers>
<compilation debug="true"/>
</system.web>
</configuration>

есть желание попользоватся - пишем в личку

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий