Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Помощь по URLRewriteFilter


Автор: simprimat 26.2.2010, 12:33
Добрый день. Использую URLrewriter. ЧПУ ссылка имеет вид: 
localhost/theme/id/page
Когда я заменяю только localhost/theme, то вроде бы всё работает нормально. Правило:Код

Код

<rule>
   <from>^/([_a-z]+)$</from>
   <to>/index.jsp\?t=$1</to>
</rule>
<outbound-rule>
   <from>^index.jsp\?t=([_a-z]+)$</from>
</outbound-rule>


Но! Когда пытаюсь заменить ссылку полностью localhost/theme/id/page, то у все остальные ссылки(пути к картинкам и т.д.) уезжают, к нам ещё прибавляется theme/id и в результате нет ни картинок и вообще ни куда уже не перейти... ПРавило:

Код

<rule>
   <from>^/([_a-z]+)/([_a-z]+)/([_a-z]+)$</from>
   <to>/index.jsp\?t=$1&amp;p=$2&amp;id=$3</to>
</rule>
<outbound-rule>
   <from>^index.jsp\?t=([_a-z]+)&amp;p=([_a-z]+)&amp;id=([_a-z]+)$</from>
   <to>$1/$2/$3</to>
</outbound-rule>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)