Изменить размер изображения с .htaccess для веб-сайта в подпапке

1

Я следую этому руководству здесь и нетрадиционно для меня, моя ситуация для веб-сайта, который НЕ указывается на корневой каталог, а скорее вложенную папку.

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

  • 0
    Что такое полный путь к файловой системе filename.jpg каков ваш DOCUMENT_ROOT?
  • 0
    это будет выглядеть примерно так @anubhava learn.edupal.io/img/uploads/… Я хочу загрузить его как learn.edupal.io/small/img/uploads/…
Показать ещё 2 комментария
Теги:
.htaccess

1 ответ

0

Исходя из ваших комментариев, попробуйте это правило:

RewriteEngine on
RewriteBase /

RewriteRule ^small/(img/.+?\.(?:jpg|gif|png))$ $1 [L,NC]
  • 0
    попробовал и без игры в кости. Просто ошибка 404 learn.edupal.io/small/img/uploads/… нам также нужно как-то передать это $ images.php? Max_width = 100 & imgfile = $ 1. $ 2
  • 0
    Убедитесь, что это первое правило, и вы протестируете с флагом R как в: RewriteRule ^small/(img/.+?\.(?:jpg|gif|png))$ $1 [L,NC,R]
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню