403 Запрещенная ошибка после перенаправления htaccess

У меня есть файл .htaccess, предназначенный для получения изображений, js и css из соответствующих папок, просто получив расширение файла. Он всегда должен получать файлы из /img, /js и /css в корневой папке.

Строки, которые у меня есть для css и js, отлично работают:

RewriteRule ^(([a-zA-Z0-9\-\.\/]+)/)?([a-zA-Z0-9\-\.]+).js$ js/$3.js [NC,L]
RewriteRule ^(([a-zA-Z0-9\-\.\/]+)/)?([a-zA-Z0-9\-\.]+).css$ css/$3.css [NC,L]

Но когда я пытаюсь использовать аналогичную строку для изображений, я получаю 403 «У вас нет разрешения на доступ к /img/ на этом сервере». ошибка:

RewriteRule ^(([a-zA-Z0-9\-\.\/]+)/)?(([a-zA-Z0-9\-\.]+).(jpg|png|svg|gif))?$ img/$3 [NC,L]

На домашней странице все работает нормально, но если вы попытаетесь перейти на другую страницу, например mydomain.com/contact/, вы получите ошибку 403. Даже если вы скопируете и вставите URL-адрес изображения в свой браузер, он откроется нормально.

Я протестировал регулярное выражение здесь, и все в порядке. Что может быть причиной проблемы?


person AngelGris    schedule 18.10.2012    source источник
comment
Это общий сервер, поэтому у меня нет доступа к файлам журнала.   -  person AngelGris    schedule 18.10.2012