Страница 1 из 1
Замена части URL
Добавлено: 2021.07.21, 05:37
long399
Здравствуйте, подскажите, пожалуйста, как используя правила маршрутизации, можно заменять часть 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.
Re: Замена части URL
Добавлено: 2021.07.21, 13:39
unknownby
long399 писал(а): ↑2021.07.21, 05:37
Но хотелось бы это правило использовать на уровне yii2.
Вместо .htaccess можно попробовать использовать символические ссылки.
У меня
адблок плюс не блочит картинки по адресу
"/img/banners/banner-7.jpg"
Re: Замена части URL
Добавлено: 2021.07.29, 07:36
long399
unknownby писал(а): ↑2021.07.21, 13:39
У меня
адблок плюс не блочит картинки по адресу
"/img/banners/banner-7.jpg"
Насколько я понял, их блочат не все расширения. У моего коллеги стоит
адблок плюс и тоже не блокирует. У меня стоит "адблок - лучший блокировщик", и вот он блочит.
Re: Замена части URL
Добавлено: 2021.07.29, 07:45
unknownby
long399 писал(а): ↑2021.07.29, 07:36
unknownby писал(а): ↑2021.07.21, 13:39
У меня
адблок плюс не блочит картинки по адресу
"/img/banners/banner-7.jpg"
Насколько я понял, их блочат не все расширения. У моего коллеги стоит
адблок плюс и тоже не блокирует. У меня стоит "адблок - лучший блокировщик", и вот он блочит.
Ну вообще самый простой вариант - это переименовать папку на нужное наименование. Если прям сильно не хотят, то можно пробовать через символическую ссылку. Это не средствами Yii2, но должно корректно работать. И скорее всего не сможете реализовать такое на Yii2. Чтоб не менять имя папки, но при этом заменить адрес файла
Re: Замена части URL
Добавлено: 2021.08.03, 11:07
long399
unknownby писал(а): ↑2021.07.29, 07:45
Ну вообще самый простой вариант - это переименовать папку на нужное наименование. Если прям сильно не хотят, то можно пробовать через символическую ссылку. Это не средствами Yii2, но должно корректно работать. И скорее всего не сможете реализовать такое на Yii2. Чтоб не менять имя папки, но при этом заменить адрес файла
В итоге пришлось менять название папки на менее "вызывающее". Еще был вариант через настройки .htaccess сделать, но решил все же эту затею не развивать.