Перезапись URL влияет на другие ссылки

Я использую URL reqritting со следующим правилом:

‹правило source="(.)/galary.aspx" destination="galary.aspx?$1"/›

Ссылки находятся в MasterPage, где я установил теги achor, например:

‹a href="/2/galary.aspx"›Galary 2‹/a›
Что внутренне работает как:
/galary.aspx?2

Страница работает нормально для меня с этим правилом. Но другая ссылка обрывается и изображения не отображаются на страницах вроде.

Когда я проверил исходный код страницы, я обнаружил, что ссылки всех изображений и других меню изменены в том же формате, что и я, я применил правила для URL-адреса. Например: фактический путь к изображениям: /images/img.gif, но теперь это: /2/images/img.gif

Я вручную установил абсолютный путь для всего, после чего появились изображения, но это не решение.

Жду ваших входов


person Gaurav Arora    schedule 05.06.2010    source источник
comment
До сих пор не нашел решения.   -  person Gaurav Arora    schedule 08.06.2010


Ответы (1)


Ваше решение простое, ваше правило соответствует всем ссылкам из-за точки (.). изменить правило, вам нужно регулярное выражение, которое сначала соответствует номеру:

(\d+)/gallery\.aspx

замените свое правило на это, и оно будет соответствовать только Number/Gallery.aspx

person Mahdi    schedule 25.07.2011