|
|
|
| Уважаемые!!!
Подскажите???
есть правело
надо вместо одной конкретной стр. producer.php?ID=4070
подставлять producer4070.htm
написал правело:
RewriteRule ^producer\.php\?ID\=4070$ producer4070.htm
не работает???
в обратную сторону т.е.
RewriteRule ^producer4070\.htm$ producer.php?ID=4070
работает
подозреваю что не правильно написал регулярное выражение ^producer\.php\?ID\=4070$
и даже думаю что цифры надо преобразовать в символы цифр но КАК ЭТО СДЕЛАТЬ???
Спасибо!!!
(Уже последняя мозга за мозгу заходит) | |
|
|
|
|
|
|
|
для: boqueano
(25.09.2006 в 16:58)
| | А в чём проблема-то собственно?
Этот вариант правильный RewriteRule ^producer4070\.htm$ producer.php?ID=4070. Он и должен работать. | |
|
|
|
|
|
|
|
для: Максимыч
(25.09.2006 в 17:12)
| | Мне как раз нужет первый вариант который не работает
спасибо, еще раз! | |
|
|
|
|
|
|
|
для: boqueano
(25.09.2006 в 16:58)
| | Как-то так ...
RewriteRule ^producer([\d]+)\.htm$ producer.php?ID=$1
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(26.09.2006 в 08:49)
| | Господа-товарищи, спасибо большое за отзывы
но мне надо как раз другое (наверное я плохо объясняю)
очень просто надо чтобы вместо одной (единственной) стр. producer.php?ID=4070
подставлялась producer4070.htm
а не наоборот, задача такая
HELP????
^producer\.php\?ID\=4070$
где в этом регулярном выражении ошибка?
(я подозреваю что цифры не воспринимаются как символы цифр)
Спасибо | |
|
|
|
|
|
|
|
для: boqueano
(26.09.2006 в 09:03)
| | Ничего не сможете сделать, не учитывает mod_rewrite GET-параметры (просто отрезает их). Лучше заводите файл producer.php и делайте редирект от туда. | |
|
|
|
|
|
|
|
для: cheops
(26.09.2006 в 11:41)
| | Спасибо! Уже теплее
Т.е с помощью mod_rewrite я не смогу подставить вместо одного полного url (который включает GET) другой url ?
С уважением | |
|
|
|
|
|
|
|
для: boqueano
(26.09.2006 в 13:04)
| | Да, вы можете убедиться в этом, включив логгирование операций mod_rewrite - в логи модуль подробно пишет, что он получает и какие преобразования осуществляет. | |
|
|
|