Реклама на сайте Advertise with us

Нужна помощь в ModRewrite

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Клева

С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531

Ссылка на сообщениеДобавлено: 04/02/05 в 15:16       Ответить с цитатойцитата 

есть урл вида

mydomen.com/browse.php?cat=6&pg_which=1
я хочу его привести к виду
mydomen.com/cat6/1/

написал вот такой код

Код:

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*)cat(.*)/(.*)$ $1browse.php?cat=$2&pg_which=$3 [L,NC]


Для линки mydomen.com/cat6/1/ все работает замечательно
пишу вот это mydomen.com/cat6/2/
по идеи должно грузиться то что грузиться вот по этому урлу
mydomen.com/browse.php?cat=6&pg_which=2
Но этого не происходит, а происходят следующие, 6 (из cat6) делится на 2 и на урл mydomen.com/cat6/2/ выдается тоже самое что и на mydomen.com/cat3/1/ В чем косяк кто нибудь подскажет?

0
 

Снимаю. Порчу.

С нами с 25.12.99
Сообщения: 1234
Рейтинг: 786

Ссылка на сообщениеДобавлено: 04/02/05 в 15:58       Ответить с цитатойцитата 

Код:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^cat([0-9]+)/([0-9]+)/$ /browse.php?cat=$1&pg_which=$2 [T=application/x-httpd-php]

Свободу Анжеле Дэвис!

1
 

Клева

С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531

Ссылка на сообщениеДобавлено: 04/02/05 в 16:18       Ответить с цитатойцитата 

Gary, большое спасибо, +6 тебе к рейтингу.

еще вопросик
при открытии стр mydomen.com/cat6/1 выходит 404 ошибка
а при mydomen.com/cat6/1/ все гуд, как сделать что бы в первом варианте тоже работало?

0
 

Снимаю. Порчу.

С нами с 25.12.99
Сообщения: 1234
Рейтинг: 786

Ссылка на сообщениеДобавлено: 04/02/05 в 17:15       Ответить с цитатойцитата 

можно так
Код:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^cat([0-9]+)/([0-9]+)$ /browse.php?cat=$1&pg_which=$2 [T=application/x-httpd-php]
RewriteRule ^cat([0-9]+)/([0-9]+)/$ /browse.php?cat=$1&pg_which=$2 [T=application/x-httpd-php]

Свободу Анжеле Дэвис!

1
 

[www]

С нами с 14.07.04
Сообщения: 1693
Рейтинг: 872

Ссылка на сообщениеДобавлено: 04/02/05 в 17:24       Ответить с цитатойцитата 

[delete]

.

0
 



С нами с 07.06.00
Сообщения: 3516
Рейтинг: 1802

Ссылка на сообщениеДобавлено: 04/02/05 в 17:43       Ответить с цитатойцитата 

Кстати, вопрос в тему поста:
как грамотнее, с точки зрения нагрузки на сервер, реализовать преобразования УРЛа
1. МодРеврайтом прямо в htaccess (как выше)
2. через свой обрабатчик 404-й

Я понимаю, что второй вариант более гибкий.

Elitist Club и Adult Yellow Pages

0
 

Клева

С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531

Ссылка на сообщениеДобавлено: 04/02/05 в 17:43       Ответить с цитатойцитата 

Gary писал:
можно так
Код:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^cat([0-9]+)/([0-9]+)$ /browse.php?cat=$1&pg_which=$2 [T=application/x-httpd-php]
RewriteRule ^cat([0-9]+)/([0-9]+)/$ /browse.php?cat=$1&pg_which=$2 [T=application/x-httpd-php]



большое спасибо, еще раз +6 icon_smile.gif

0
 
+ + +


С нами с 18.12.04
Сообщения: 88
Рейтинг: 24

Ссылка на сообщениеДобавлено: 08/02/05 в 12:37       Ответить с цитатойцитата 

sAx писал:
Кстати, вопрос в тему поста:
как грамотнее, с точки зрения нагрузки на сервер, реализовать преобразования УРЛа
1. МодРеврайтом прямо в htaccess (как выше)
2. через свой обрабатчик 404-й
Я понимаю, что второй вариант более гибкий.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »