проблема с mod_rewrite, с такой не сталкивался

Валенок

Новичок
проблема с mod_rewrite, с такой не сталкивался

случилось страшное....

после написания условий в .htaccess, на все страници сайта выдается ошибка 403/404?

задача:

ссылки вида:

httр://www.ххх.ru/dir1/index.php?param1=111&param2=222&param3=
httр://www.ххх.ru/dir2/index.php?param1=111&param3=222&param3=
httр://www.ххх.ru/dir2/index.php?param1=111&param3=
param3= значение всегда опущено

надо:

httр://www.ххх.ru/dir1/param1/param2/
httр://www.ххх.ru/dir2/param1/param2/
httр://www.ххх.ru/dir2/param1/

param3= значение всегда опущено


написал так в .htaccess

RewriteEngine On
RewriteBase /

RewriteRule ^dir1/(.*)/(.*)$ /dir1/index\.php\?param1=$1&param2=$2&param3= [L]
RewriteRule ^dir2/(.*)/(.*)$ /dir2/index\.php\?param1=$1&param2=$2&param3= [L]
RewriteRule ^dir2/(.*)$ /dir2/index\.php\?param1=$1&param3= [L]


Прошу помощи, надеюсь на ваш опыт, решения этой проблемы не нашел не на форуме не в нете, про mod_rewrite читал, сам пока с PHP на ВЫ.
 

crocodile2u

http://vbolshov.org.ru
>>> /dir1/index\.php\?param1=$1&param2=$2&param3= [L]

Попробуй убрать предваряющий слэш и все бэкслэши.
 

python

Новичок
.../dir1/index\.php\?param1=...
=>
.../dir1/index.php\?param1=...
экранировать не надо
 

Валенок

Новичок
сделал так:

RewriteEngine On
RewriteBase /

RewriteRule ^dir1/(.*)/(.*)$ /dir1/index.php?param1=$1&param2=$2&param3= [L]
RewriteRule ^dir2/(.*)/param2/(.*)$ /dir2/index.php?param1=$1&param2=$2&param3= [L]
RewriteRule ^dir2/(.*)$ /dir2/index.php?param1=$1&param3= [L]

и так:

RewriteEngine On
RewriteBase /

RewriteRule ^dir1/(.*)/(.*)$ dir1/index.php?param1=$1&param2=$2&param3= [L]
RewriteRule ^dir2/(.*)/param2/(.*)$ dir2/index.php?param1=$1&param2=$2&param3= [L]
RewriteRule ^dir2/(.*)$ dir2/index.php?param1=$1&param3= [L]



не помогает!
 

crocodile2u

http://vbolshov.org.ru
А завершающий слэш?
Попробуй:
^dir1/([^/]*)/([^/]*)/?$
Ну и так во всех правилах.
 

python

Новичок
тогда попробуй сначала попроще
RewriteRule (.*) dir2/index.php

потом наворачивай, на каком-то шаге вылезет ошибка
 

python

Новичок
смотря что ты хочешь
он не экранирован, обрати внимание...
 
Сверху