Този въпрос ми изглежда прост, макар че не мога да го накарам да работи.
Опитвам се да направя просто пренаписване за всички заявки, с изключение на дефинираните типове изображения.
Три много важни пояснения:
Това се прави с файла .htaccess в директорията с изображения, от която е достъпно от браузъра example.com/images/ така че файлът .htaccess се намира на public_html / images / .htaccess локално.
Това решение трябва да играе добре с чудесната помощ, която получих от други хора на този въпрос: Apache Презапис: директория с изображения, базирана на HTTP хост
Аз използвам споделен хостинг, а не 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]