Laravel 5.8 проблема с прямой навигационной ссылкой и перенаправлением маршрута - PullRequest
1 голос
/ 28 июня 2019

Это немного странная ситуация, но у меня есть навигационная ссылка на моем сайте laravel, которую я изменил, чтобы перейти непосредственно к файлу aws bucket

<li><a href="www.awslink/thisLink.com">Images</a></li>

Однако старый сайт имел эту навигацию непосредственно к файлам в локальном хранилище сайта (site-> public-> images-> assets) по адресу www.mysite.com/images

.

Есть ли способ, с помощью которого, если у кого-то есть закладка или жесткие коды ссылки www.mysite.com/images, она будет перенаправлена ​​на эту ссылку aws? Или я могу установить маршрут, чтобы идти прямо к нему в этом случае?

Я установил маршрут с перенаправлением для Get::'Images' на ссылку, но проблема в том, что у меня есть папка с тем же именем в моей общей папке. Могу ли я игнорировать эту папку?

новый маршрут:

Route::get('Images', function(){
    return redirect('https://aws.images');
});

1 Ответ

1 голос
/ 29 июня 2019

Поскольку папка с таким именем существует в вашем общедоступном каталоге, она сначала обрабатывается вашим веб-сервером и не сообщает об этом Laravel. Поэтому вам необходимо настроить веб-сервер для перенаправления на новое местоположение.

Поскольку вы используете apache, вы должны добавить эту строку в .htaccess файл:

Redirect 301 /images https://aws.images
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...