Как установить замаскированное перенаправление в Laravel? - PullRequest
0 голосов
/ 16 марта 2020

Как установить redirect из www*1004*. Domain.com (только route('index')) в web .domain.com на www, у которого есть приложение Laravel, а web содержит Wordpress? У меня есть доступ к настройкам домена.

1 Ответ

0 голосов
/ 16 марта 2020

Вы можете использовать (замаскированный) фрейм URL , например, если я правильно понимаю вашу иерархию:

Route::get('/index',function(){
    return view('blog');
});

block.blade. php:

<html>
    <body>
        <iframe src="http://web.domain.com"></iframe>
    </body>
</html>

или попробуйте переписать без перенаправления на уровне веб-сервера. Если вы используете Apache:

Перезапись без перенаправления требует включенного mod_proxy, а также mod_rewrite и .htaccess через Apache httpd.conf. (Если это не тот же VirtualHost, это не может быть сделано без mod_proxy, см. Абсолютный URL в разделе Подстановки в ссылках. Это «всегда» вызывает внешнее перенаправление.)

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

#if not already web.mydomain.com
RewriteCond %{HTTP_HOST} !^web\.mydomain\.com$ [NC] 
#rewrite request is for www/* to web.mydomain.com
RewriteRule ^index/?$ http://web.mydomain.com/$1 [L,P,NC] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...