Помощь, необходимая для выражения перезаписи mod_rewrite / url - PullRequest
0 голосов
/ 24 декабря 2009

Я новичок в переписывании URL-адресов ... честно говоря, я понятия не имею, как насчет использования регулярных выражений Вот что я хочу сделать .. я хочу правило перезаписи URL для

www.mydomain.com / news / это новый заголовок / 1

этот шуд звон / перейти на

www.mydomain.com / Новости / display.asp? ID = 1

аналогично

www.mydomain.com / статьи / это название статьи / 1

Шуд звонить / перейти на

www.mydomain.com / статьи / display.asp? ID = 1

Я думаю. Обе вышеперечисленные схемы могут быть выполнены по одному правилу

Я буду использовать ISAPI_Rewrite Lite (БЕСПЛАТНО) для включения перезаписи IIS на моем сервере IIS. http://www.helicontech.com/

Это пример правила перезаписи URL, которое я получил из документации .. надеюсь, это поможет вам

RewriteRule (.*?\.asp)(\?[^/]*)?/([^/]*)/([^/]*)(.*) $1(?2$2&:\?)$3=$4$5

1 Ответ

0 голосов
/ 07 января 2010

получил решение .. но не уверен, что это лучший подход ..

Мне пришлось написать 2 правила, чтобы обрабатывать URL-адреса без косой черты. Если вы знаете, как их объединить, тогда ответьте, пожалуйста,

RewriteRule (.*)/(.*)/([0-9]+)/$ $1/details.asp?mod_id=$3 [NS,I]
RewriteRule (.*)/(.*)/([0-9]+)$ $1/details.asp?mod_id=$3 [NS,I]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...