powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / настройка mod_rewrite в apache 2
3 сообщений из 3, страница 1 из 1
настройка mod_rewrite в apache 2
    #34022660
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вследствии необходимости обработки всех 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
настройка mod_rewrite в apache 2
    #34022787
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался! Проблема заключалось в том, что при написании regexp я рассчитывал, что сервер обрабатывает URL вида http://server.ru/img/image1.gif , а на деле оказалось что img/image1.gif
...
Рейтинг: 0 / 0
настройка mod_rewrite в apache 2
    #34023335
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallagherРазобрался! Проблема заключалось в том, что при написании regexp я рассчитывал, что сервер обрабатывает URL вида http://server.ru/img/image1.gif , а на деле оказалось что img/image1.gif
Для этого, кстати, достаточно multyviews, mod_rewrite не нужен.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / настройка mod_rewrite в apache 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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