Здравствуйте, подскажите, пожалуйста, как используя правила маршрутизации, можно заменять часть URL?
Вот такого типа URL-ы: https://hostname/upload/information-box/0bff27e98d33149192b50180c7f4b5b3.jpg
Требуется приводить к таким: https://hostname/upload/banners/0bff27e98d33149192b50180c7f4b5b3.jpg
До этого данное правило было прописано в .htaccess файле:
RewriteRule ^upload/information-box/(.*)$ /upload/banners/$1 [NC,L]
Но хотелось бы это правило использовать на уровне yii2.
Замена части URL
Re: Замена части URL
Вместо .htaccess можно попробовать использовать символические ссылки.
У меня адблок плюс не блочит картинки по адресу "/img/banners/banner-7.jpg"
Re: Замена части URL
Ну вообще самый простой вариант - это переименовать папку на нужное наименование. Если прям сильно не хотят, то можно пробовать через символическую ссылку. Это не средствами Yii2, но должно корректно работать. И скорее всего не сможете реализовать такое на Yii2. Чтоб не менять имя папки, но при этом заменить адрес файла
Re: Замена части URL
В итоге пришлось менять название папки на менее "вызывающее". Еще был вариант через настройки .htaccess сделать, но решил все же эту затею не развивать.unknownby писал(а): ↑2021.07.29, 07:45 Ну вообще самый простой вариант - это переименовать папку на нужное наименование. Если прям сильно не хотят, то можно пробовать через символическую ссылку. Это не средствами Yii2, но должно корректно работать. И скорее всего не сможете реализовать такое на Yii2. Чтоб не менять имя папки, но при этом заменить адрес файла