Помогите сост. правила| mod rewrite

B
На сайте с 16.03.2009
Offline
8
436

Помогите пожалуйста составить правила, ссылки ниже

test.ru/users?diary=(цифра) на test.ru/users/(цифра)

test.ru/users?diary=(цифра)&action=blog на test.ru/users/(цифра)/blog

и наконец

test.ru/users?diary=(цифра)&action=blog&post=(цифра) на test.ru/users/(цифра)/blog/post/(цифра)

спасибо.

ewg777
На сайте с 04.06.2007
Offline
225
#1


RewriteRule ^users/([0-9]+)(/?)+$ users?diary=$1 [L]
RewriteRule ^users/([0-9]+)/blog(/?)+$ users?diary=$1&action=blog [L]
RewriteRule ^users/([0-9]+)/blog/post/([0-9]+)(/?)+$ users?diary=$1&action=blog&post=$2 [L]

TS
На сайте с 26.06.2008
Offline
36
#2

RewriteEngine on

Options +FollowSymlinks

RewriteRule ^/users?diary=([0-9]+)$ /users/$1 [R=301,L]

RewriteRule ^/users?diary=([0-9]+)&action=blog$ /users/$1/blog [R=301,L]

RewriteRule ^/users?diary=([0-9]+)&action=blog&post=([0-9]+)$ /users/$1/blog/post/$2 [R=301,L]

примерно как то так

CenaMashin.ru (http://cenamashin.ru) - Сколько стоит твоя машина?
B
На сайте с 16.03.2009
Offline
8
#3

Спасибо большое, сейчас попробую

bloodtar добавил 13.10.2009 в 16:22

Второй вариант не работает, а первый редиректит на урл, который надо изменить. что не так?

ewg777
На сайте с 04.06.2007
Offline
225
#4
bloodtar:
Спасибо большое, сейчас попробую

bloodtar добавил 13.10.2009 в 16:22
Второй вариант не работает, а первый редиректит на урл, который надо изменить. что не так?

Чего Вы вообще хотите от этих правил?

B
На сайте с 16.03.2009
Offline
8
#5
ewg777:
Чего Вы вообще хотите от этих правил?

Чтобы в адресной строке отображалась измененная ссылка и работало с ней.

А получается, что отображается так же старая

ewg777
На сайте с 04.06.2007
Offline
225
#6
bloodtar:
Чтобы в адресной строке отображалась измененная ссылка и работало с ней.
А получается, что отображается так же старая

site.ru/users/1 - что выдаёт?

B
На сайте с 16.03.2009
Offline
8
#7
ewg777:
site.ru/users/1 - что выдаёт?

test.ru/users?diary=1, а должна выдавать test.ru/users/1

bloodtar добавил 13.10.2009 в 17:15

ну никто не поможет?:(

F
На сайте с 24.04.2009
Offline
45
#8
bloodtar:

ну никто не поможет?:(

http://www.generateit.net/mod-rewrite/

Nunan
На сайте с 15.08.2008
Offline
78
#9

bloodtar, для работы адреса test.ru/users у вас правила mod_rewrite уже прописаны? Или это папка?

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