Я спросил [вопрос]: htaccess обратный каталог здесь о обратном маршрутизации. Однако я продолжаю получать представление каталога вместо файла.
Например: я перехожу к /img/header.jpg Я получаю содержимое папки / img /, пока файл header.jpg существует. Я добавил -Indexes в параметры, но это просто приводит к 403 запрещенному сообщению доступа.
Как мне изменить htaccess, чтобы показать imgs / js / css и т. Д., Но сохранить рекурсивную структуру?
текущие htacces:
Options +FollowSymLinks -MultiViews -Indexes # Turn mod_rewrite on RewriteEngine On RewriteBase / RewriteCond %{DOCUMENT_ROOT}/$1/$2.php !-f RewriteRule ^(.*?)/([^/]+)/?$ $1/ [L] RewriteCond %{DOCUMENT_ROOT}/$1.php -f RewriteRule ^(.*?)/?$ $1.php [L]
заранее спасибо
редактировать
Я попытался добавить следующую строку непосредственно после RewriteBase /:
RewriteCond %{REQUEST_FILENAME} !-f
Эта работа для большинства файлов. Только это должно работать только тогда, когда это изображения / css / js / ico / etc. Я думаю, что на данный момент, если он найдет файл php напрямую, это сработает.
Кажется, что я не могу понять, как получить оставшиеся параметры.
/index/foo/bar/for/
Файл, который должен быть найден, является foo, как мне получить 2 оставшихся параметра в $ _GET?