Возникла небольшая проблема со следующим:
RewriteEngine On
RewriteOptions Inherit
RewriteBase /
#Add trailing slash if not a directory or file, but not if it contains a dot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule .*[^/]$ $0/ [L,R=301]
# Don't redirect these directories
RewriteRule ^/?_images/.+$ - [L]
RewriteRule ^/?_lib/.+$ - [L]
RewriteRule ^/?_scripts/.+$ - [L]
RewriteRule ^/?_temp/uploads/.+$ - [L]
RewriteRule ^/?_template/.+$ - [L]
# Redirect via router, but not these files
RewriteCond %{REQUEST_URI} !^(\/!favicon.ico|robots.txt|sitemap.xml).*$
RewriteCond %{REQUEST_URI} !^\/$
RewriteRule ^(.*)$ index.php?route=$1 [QSA,L]
Проблема, с которой я столкнулся - это «не перенаправление каталогов» - в основном файлы в этих папках все равно должны отображаться, - это работало правильно, но у меня возникают некоторые проблемы с отображением чего-либо из каталога /_lib/images/
- по какой-то причине я всегда получаю ошибку 404 (возможно, из-за того, что она проходит через маршрутизатор).
При ближайшем рассмотренииотображая номер ошибки, на самом деле это ошибка 406 (с которой я раньше не сталкивался), а 404, вероятно, является результатом отсутствия страницы ошибки 406.
Странно то, что она работает отличнолокально на XAMPP, но не на работающем сервере - также, если я переименую _lib/images/
в, скажем, _lib/a/
, он будет отлично работать ... поэтому вопрос в том, что я что-то здесь упускаю?Даже простой «привет мир» приводит к тому же самому ...