Я следую этому руководству здесь и нетрадиционно для меня, моя ситуация для веб-сайта, который НЕ указывается на корневой каталог, а скорее вложенную папку.
mydomain.com указывается на путь, который выглядит как
/webroot/sites/sitename
изображения сохраняются как
subdomain.mydomain.com/img/uploads/filename.jpg
Я редактирую файл.htaccess, расположенный в /webroot/sites/sitename, а НЕ webroot.
Вот содержимое моего.htaccess файла
# BEGIN ImageResizing
<ifmodule mod_rewrite.c>
RewriteEngine on
RewriteBase /
# scaling small, medium, large
RewriteRule ^img/small/subdomainfolder/img/uploads/([A-Za-z0-9/_-]+).(jpg|gif|png)$ images.php?max_width=100&imgfile=$1.$2
</ifmodule>
# END ImageResizing
Как вы можете себе представить, это не сработает. Любая помощь?
примечание: я поместил папку кэша и файл image.php в /webroot/sites/sitename
Исходя из ваших комментариев, попробуйте это правило:
RewriteEngine on
RewriteBase /
RewriteRule ^small/(img/.+?\.(?:jpg|gif|png))$ $1 [L,NC]
R
как в: RewriteRule ^small/(img/.+?\.(?:jpg|gif|png))$ $1 [L,NC,R]
filename.jpg
каков ваш DOCUMENT_ROOT?