Проблема с ModRewrite

gl_SPICE
На сайте с 28.08.2006
Offline
53
419

Ребят, задолбался я с этим ModRewrite! Посмотрите, что не так делаю.

Нужно, чтобы адреса вида view.php?user=spice&tab=profile заменялись на /view/spice/profile/, но, чтобы при этом view.php?user=spice менялось на /view/spice/, а view.php на /view/.

Пишу такое правило:

RewriteRule ^view/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ view.php?login=$1&tab=$2

RewriteRule ^view/([a-zA-Z0-9-]+)/?$ view.php?login=$1

RewriteRule ^view/?$ user.php

Но срабатывает только последнее! То есть, даже если я запрашиваю /view/spice/profile/, получаю всё равно /view/. Пробовал менять их местами, нифига . Я мало в этом разбираюсь, поэтому прошу помощи!

Товаровед.инфо — помощь в выборе качественных товаров и услуг (http://www.tovaroved.info/)
FV
На сайте с 12.12.2006
Offline
3
#1

Может вам чем то поиожет такая конструкция?

(не имею возможности проверить просто)

RewriteRule ^view.html(/?)+$ /view.php

RewriteRule ^(.*)/(.*).html(/?)+$ /view.php?user=$1&tab=$2

RewriteRule ^(.*).html(/?)+$ /view.php?user=$1

Тоесть по идее:

view.php >> view.html

view.php?user=spice&tab=profile >> spice/profile.html

view.php?user=spice >> spice.html

PS/ не проверял на глаз прикинул. Понимаю что не совсем то но может и поможет ?

gl_SPICE
На сайте с 28.08.2006
Offline
53
#2

Fedor_VAN, уфф, кажется работает :), правда пришлось ещё [L] во вторую запись поставить, иначе не работало! Но всё равно, спасибо! Теперь правда ещё сам двиг переписывать :).

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