Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / настройка mod_rewrite в apache 2 / 3 сообщений из 3, страница 1 из 1
29.09.2006, 15:37:29
    #34022660
Gallagher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка mod_rewrite в apache 2
Вследствии необходимости обработки всех URL, за исключением тех которые содержат сслыки на изображения, одним скриптом (index.php) родились такие строчки в .htaccess:
Код: plaintext
1.
2.
3.
4.
RewriteEngine on
Options +FollowSymlinks
RewriteRule .*\.(png|gif|jpg|jpeg|bmp) - [L,NC]
RewriteRule ^(?:(?!index.php).)*$ /index.php [L,NC]

URL вида http://jopa.ru/image1.gif выдавали соответствующее изображение (или 404 если его не было), ссылки без расширений png, gif и прочее - обрабатывались index.php. И всё было отлично.

При попытке чуть-чуть усложнить регулярное выражение для ссылок на изображения, добавив требование наличия в URL директории img, всё ссылки начали обрабатываться index.php (что есть неправильно). Вот получившийся .htaccess:
Код: plaintext
1.
2.
3.
RewriteEngine on
Options +FollowSymlinks
RewriteRule .*/img/.+\.(png|gif|jpg|jpeg|bmp) - [L,NC]
RewriteRule ^(?:(?!index.php).)*$ /index.php [L,NC]

Уважаемые знатоки-юниксоиды-админы, подскажите, в чём может быть проблема?
...
Рейтинг: 0 / 0
29.09.2006, 16:04:00
    #34022787
Gallagher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка mod_rewrite в apache 2
Разобрался! Проблема заключалось в том, что при написании regexp я рассчитывал, что сервер обрабатывает URL вида http://server.ru/img/image1.gif , а на деле оказалось что img/image1.gif
...
Рейтинг: 0 / 0
29.09.2006, 18:20:14
    #34023335
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка mod_rewrite в apache 2
GallagherРазобрался! Проблема заключалось в том, что при написании regexp я рассчитывал, что сервер обрабатывает URL вида http://server.ru/img/image1.gif , а на деле оказалось что img/image1.gif
Для этого, кстати, достаточно multyviews, mod_rewrite не нужен.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / настройка mod_rewrite в apache 2 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]