Как перенаправить без изменения URL (полностью, а не только одна страница) - PullRequest
0 голосов
/ 19 февраля 2019

Я встаю на новый сервер и перенес все.Теперь проблема в том, что мне нужно придумать новый способ перенаправления «засеянного контента».

Итак, я работаю на сервере Linux Apache и пытаюсь перенаправить все с https://www.myweb.com на https://www.myweb.ru. Так как это не моя система и не мое решение об изменении языка на этом сайте, я должен придерживаться этого решения программиста до меня.

Теперь это должно работать так:

Когда вы набираете URL

https://www.myweb.com/contacts

, он должен перенаправлять ваш контент, а не изменять ваш URL на

https://www.myweb.ru/contacts

Прямо сейчас в этот момент я пытался сделать что-то подобное с

RewriteEngine на

Но это не работает, это все еще говоритмне, что у меня нет разрешения на доступ к каталогу / на оригинальном веб-сайте, а не к тому, на который я пытаюсь тайно перенаправить.

Это нерабочая магия

RewriteEngine on
RewriteRule ^myweb.com/$(.*) https://www.myweb.ru/$1

// Отредактировано: Все работает на том же сервере, он просто отделенo веб-сайты не могут видеть друг друга в папках.

Также пробовал это, и он все еще возвращает ту же ошибку

RewriteEngine on
RewriteCond %{HTTP_HOST}  ^myweb.com
RewriteRule ^(.*) https://www.myweb.ru/$1 [P]

1 Ответ

0 голосов
/ 19 февраля 2019

Вы можете использовать:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(?:www.)?myweb.com [NC]
RewriteRule ^ https://www.myweb.ru%{REQUEST_URI} [NE,R=301,L]
...