mod_rewrite преобразует урл но показывает 404

JDDD

Новичок
mod_rewrite преобразует урл но показывает 404

дано
http://site.com/papka1/index.php?event=list&id=12345

надо

http://site.com/papka1/event/list/id/12345/

.htasses лежит в papka1

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^event/([^/]+)/([^/]+)/?$/index.php?event=$1&id=$2 [L]
RewriteCond %{THE_REQUEST} \/index\.php\?event=([^&]+)&id=([^\ ]+)\ HTTP/
RewriteRule ^index\.php$ http://site.com/papka1/event/%1/%2? [R=301,L]

получаю
http://site.com/papka1/event/list/id/12345/
причем так пишет Файер Фокс експлоер пишет
http://site.com/papka1/index.php?event=list&id=12345

но при обращении к такому адресу результат 404 , не найдено

взял с примера
http://apachedev.ru/2006/07/31/mod_rewrite-preobrazovanie-dinamicheskih-url-v-staticheskie/
в нем было
RewriteCond %{THE_REQUEST}^[A-Z]{3,9}
в начале строки все символы но не меньше 3 не больше 9 - немогу понять зачем это надо, с такой конструкцией правило у меня неработало.

В чем может быть проблемма?

Как сделать http://site.com/papka1/event/list/id/12345.html
и как перевести
http://site.com/papka1/index.php?event=list&id=12345
в
http://site.com/papka1/event/list/id/привязаное_имя_к_12345.html

спасибо
з.ы.мануал и ЧПУ читаю но полка ответа ненашол
 

akd

dive now, work later
Команда форума
этот вопрос уже пора увековечить :)

автору: читай про ЧПУ, пока не дойдет, там все написано.
 

JDDD

Новичок
2 akd
лучшеб подсказал в чпу конкретно в каком месте смотреть по моей трабле

правило ссылку преобразовывает
а по этой ссылке (преобразованной) выдает 404
 

akd

dive now, work later
Команда форума
JDDD, ну ведь не сложно мозг включить и поставить реальный редирект для теста и посмотреть где собственно тебе дают 404. оттуда и думать.
 

JDDD

Новичок
2 akd

плиз ох я и туплю 9-))

ниче неврубаюсь как это сделать??
поставить реальный редирект куда?

В правеле есть ошибка или нет??
 

akd

dive now, work later
Команда форума
JDDD, честно говоря, мне лень вычитывать твои правила.

[R=301,L] - Знаешь, что это значит?
почитай про флаги для правил, найди среди них то, которое делает реальный редирект клиента. потом тебе останется только следить за урл в браузере.
 

JDDD

Новичок
R - запускает внешний редирект если нет кода то 302 по умолчанию

301 - код ресурс перемещен на постоянной основе

L - последнее правило остановить процесс преобразования

перепробывал все ключи
просто [R,L] в строке браузера пишет
http://site.com/papka1/index.php?ev...st&id=12345 это правильный адресс
но вываливается 404
 

akd

dive now, work later
Команда форума
JDDD, ты сам себе противоречишь.
"правильный адрес" и "вываливается 404" не совсем совместимы...
 

JDDD

Новичок
перефразирую

URL
http://site.com/papka1/index.php?ev...st&id=12345
правильный если в папке papka1 нет .htasses

если добавить .htasses с содержанием как в посте 1 то пишет 404
 

akd

dive now, work later
Команда форума
JDDD, а зачем тебе в папке1 еще один хтакцесс?
я не совсем понял
 

Фанат

oncle terrible
Команда форума
akd
не надо называть фантазии на тему поисковой оптимизации словом ЧПУ.
к ЧЕЛОВЕКАМ и ПОНЯТНЫМ урлам, данные каракули не имеют ни малейшего отношения.

JDDD
http://site.com/papka1/index.php?ev...st&id=12345
правильный если в папке papka1 нет .htasses
а ЗАЧЕМ ты обращаешься к папка1 по ТАКОМУ адресу?
 

JDDD

Новичок
в смысле ЗАЧЕМ???
в этой папке лежат скрипты

-~{}~ 21.09.06 16:48:

2 akd
в папке1 один хтакцесс
а не 2

если он есть то нихрена не работает

если нет то работает
 

Фанат

oncle terrible
Команда форума
а зачем тебе все эти многочисленные правила и геморрои, если ты всё равно обращаешься к своим скриптам по адресу
http://site.com/papka1/index.php?ev...st&id=12345
???

Ты вообще, головой думать пробовал?
 

JDDD

Новичок
2 Фанат
я так глянул ваши посты и понял что вы именно тот кто мне поможет 9-)))
Если вы не компетентны то зачем лезть а?

это общий вид
http://site.com/papka1/index.php?ev...st&id=№№№№№
у мну в этой папке много скриптов такого вида
динам. страницы индекстируются поисковками плохо
----
Плиз кто встречался с такой проблеммой помогите
 

akd

dive now, work later
Команда форума
JDDD, судя, по содержанию хтакцесса, ты не совсем понял (точнее совсем не понял) зачем это надо и как это работает.
предлагаю тебе попробовать почитать мануал модуля mod_rewrite и потом, если остануться вопросы, попробовать их задать.
 

JDDD

Новичок
2akd

ну тогда по твоим словам
тут
http://apachedev.ru/2006/07/31/mod_rewrite-preobrazovanie-dinamicheskih-url-v-staticheskie/

тоже никто ниче нипонял и написал кривой мануал
 

akd

dive now, work later
Команда форума
JDDD, ты меня утомил.

статью я не читал, но ... если там все написано правильно и ты прочитал и все понял, и сделал все правильно по статье, но преобразования не работают, то я могу сделать два вывода:

1. в статье ошибки.
2. ты не понял прочитанного.
 
Сверху