Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с mode_rewrite

329
05 октября 2007 года
novadesign
144 / / 07.05.2003
Нужно сделать mode_rewrite который бы заменял выражение
url?a=1&b=2&ukr на ukr/url/a/1/b/2

C первой частью проблемы разобрался, тоесть url вида url/a/1/b/2 работает и апач путь понимает верно, сделал я это следующим образом:

Options +FollowSymlinks
RewriteOptions inherit
RewriteCond %{REQUEST_URI} -d
RewriteRule ^[a-z]*/(.*) %{REQUEST_FILENAME}.php/$1

Но вот если в url добавить ukr/url/a/1/b/2 то уже получаем 404 страницу. Оно и понятно, так как файла ukr/url не существует

если же переделать таким образом:

RewriteEngine On
RewriteOptions inherit
RewriteRule ^(ukr/){0,1}([a-z]*)/(.*) $2.php/$3

все работает хорошо, но при этом файлы должны лежать только в корне сайта, так как если файлы будут в подпапке, уже получим 404 страницу, что в общем то тоже логично, так как в качестве $2 будет идти имя подпапки.

Помогите, пожалуйста, решить проблему
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог