Z
С нами с 15.05.05
Сообщения: 55232
Рейтинг: 7770
|
Добавлено: 21/03/06 в 01:13 |
собственно как должен выглядить код
в
.htaccess
пути такие
domen.com/category.php?id=1
domen.com/category.php?id=2
и т.д.
как сделать
чтобы было
domen.com/teens/index.html
domen.com/bdsm/index.html
и т.д.
а лучьше так
domen.com/teens/teens.html
domen.com/bdsm/bdsm.html
какой id соответствует категории известно.
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55232
Рейтинг: 7770
|
Добавлено: 26/03/06 в 01:19 |
Господа вообще эту задачу решить можно или нет, странно что даже никто в оффтоп не написал
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 26/03/06 в 01:26 |
ХЗ, вроде голым .htaccess такого несделаешь. Надо в связке делать .htaccess + рнр(perl)
|
|
|
|
С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060
|
Добавлено: 26/03/06 в 01:28 |
Цитата: | RewriteEngine On
RewriteBase /
RewriteRule ^teens/teens.html$ category.php?id=1 |
и так для каждой ниши. тупо но работает
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55232
Рейтинг: 7770
|
Добавлено: 26/03/06 в 11:33 |
Код: |
RewriteEngine On
RewriteBase /
RewriteRule ^teens/teens.html$ category.php?id=1 |
неработает так
может из-за того что .htaccess
содержит еще такой параметр
Код: | php_flag register_globals on |
а без этого не работает сам скрипт [/quote]
|
|
|
|
С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060
|
Добавлено: 26/03/06 в 11:53 |
нет глобалсы тут ни при чем, хотя их обычно принято отключать
может у тебя mod_rewrite не установлен вообще?
|
|
|
|
С нами с 13.08.03
Сообщения: 533
Рейтинг: 481
|
Добавлено: 26/03/06 в 12:09 |
Core писал: | может у тебя mod_rewrite не установлен вообще? |
тогда была бы ругань 500 Internal Error на RewriteEngine On
а не работает из-за того, что в примере перепутано что во что переделать нужно
вместо
RewriteRule ^teens/teens.html$ category.php?id=1
надо
RewriteRule ^category\.php\?id=1$ teens/teens.html
|
|
|
|
Снимаю. Порчу.
С нами с 25.12.99
Сообщения: 1234
Рейтинг: 786
|
Добавлено: 26/03/06 в 14:02 |
dm писал: | тогда была бы ругань 500 Internal Error на RewriteEngine On
а не работает из-за того, что в примере перепутано что во что переделать нужно
вместо
RewriteRule ^teens/teens.html$ category.php?id=1
надо
RewriteRule ^category\.php\?id=1$ teens/teens.html |
а зачем в обратную то сторону рерайт делать?
Core все правильно написал только слеш перед category забыл ..
Код: | RewriteEngine On
RewriteBase /
RewriteRule ^teens/teens.html$ /category.php?id=1 |
|
|
|
|
С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060
|
Добавлено: 26/03/06 в 14:27 |
Gary писал: | а зачем в обратную то сторону рерайт делать?
Core все правильно написал только слеш перед category забыл ..
Код: | RewriteEngine On
RewriteBase /
RewriteRule ^teens/teens.html$ /category.php?id=1 | |
ни фига
я написал как у меня работает
RewriteBase / - вот слеш стоит. то будет второй слеш, так как ты написал.
и 500 ошибка никогда не вылазит, оно тупо не работает, если реврайт не включен.
повторяю, у меня работает так как я написал. и не на одном сервере.
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55232
Рейтинг: 7770
|
Добавлено: 27/03/06 в 23:08 |
неработает блин и так и сяк,
Rewrite стоит
|
|
|
|
С нами с 22.10.04
Сообщения: 99
Рейтинг: 44
|
Добавлено: 01/04/06 в 09:16 |
У меня подобная конструкция
Код: |
RewriteEngine On
RewriteBase /
RewriteRule ^teens/teens.html$ /category.php?id=1
|
Работате вообще без директивы RewriteBase
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |