/ / Apache Презапис: Просто изключение не работи за типовете изображения - apache, .htaccess, mod-rewrite

Apache Презапис: Просто изключение не работи за типовете изображения - apache, .htaccess, mod-rewrite

Този въпрос ми изглежда прост, макар че не мога да го накарам да работи.

Опитвам се да направя просто пренаписване за всички заявки, с изключение на дефинираните типове изображения.

Три много важни пояснения:

  1. Това се прави с файла .htaccess в директорията с изображения, от която е достъпно от браузъра example.com/images/ така че файлът .htaccess се намира на public_html / images / .htaccess локално.

  2. Това решение трябва да играе добре с чудесната помощ, която получих от други хора на този въпрос: Apache Презапис: директория с изображения, базирана на HTTP хост

  3. Аз използвам споделен хостинг, а не VPS или посветен, така че достъпът ми е ограничен, знам, че това няма да бъде сложно така или иначе.

Опитах следното (заедно с модификациите) без успех:

public_html / снимки / .htaccess

RewriteEngine on
RewriteRule !.(gif|jpg|png)$ index.php?q=$1 [L]

Мисля, че вероятно няма да пропусна нещо просто тук.

Отговори:

2 за отговор № 1

Предполагам, че се опитвате да пренасочите всичко index.php когато искането е images папката не е заявка към файл с изображение.

Опитайте тази:

RewriteEngine on
RewriteCond %{REQUEST_URI} !.(gif|jpg|png)$ [NC]
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]