.htaccess и русские url

Рейтинг: 0Ответов: 2Опубликовано: 03.06.2011

Привет всем. Собственно такой вопросик... Как с помощью .htaccess сделать так, чтобы при обращении пользователя по ссылке вида: http://site.ru/content/мои рисунки/мой альбом 1/рисунок.jpg этот запрос перенаправлялся например на скрипт http://site.ru/script.php?img=/мои рисунки/мой альбом 1/рисунок.jpg ? И можно ли это вообще сделать? Очень хотелось бы верить, что можно, потому что иначе мне придется всю мою сделанную работу из-за такого недочета...

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^/]+)/?$ /script.php?img=$1 [NS]

Вот это работает, но только до первого слэша. Если написать что-нибудь после первого слэша, то вылетает 404 ошибка. А вот так:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ([^/]+)$ /script.php?img=$1 [NS]

Работает для любого количества слэшей, но в скрипт приходит только тот текст, который находится после ПОСЛЕДНЕГО слэша. Есть ли какое-нибудь решение моей проблемы? Заранее спасибо.

p.s. Как составить такое регулярное выражение, которое бы применялась бы ко всему написанному после первого слэша в url?

Ответы

Ответов пока нет.