1 Востаннє редагувалося Betterthanyou (08.08.2020 14:12:09)

Тема: Переадресація

Потрібно зробити так щоб переадресація працювала зі збереженням шляху та параметрами

Наприклад: Я переходжу по адресу https://myoldwebsite.org.ua/new/topic/2/ і хочу щоб мене перекинуло на
https://replace.org.ua/new/topic/2/

тобто міняється тільки протокол і доменне ім'я, а шлях остається (ось це /new/topic/2/)

Як таке зробити ?

2

Re: Переадресація

$_SERVER['REQUEST_URI'] визначає повний шлях до сторінки після домену.
Спочатку Ви повинні поставити умову..
Якщо $_SERVER['HTTP_HOST'] != vashdomen.com , то робимо редірект на новий vashdomen.com/ разом з поточним $_SERVER['REQUEST_URI']

Код повинен бути доступний у будь якому місці HTTP роутингу.

Подякували: leofun01, Betterthanyou2

3

Re: Переадресація

А який веб-сервер (і взагалі стек технологій)?

4

Re: Переадресація

koala написав:

А який веб-сервер (і взагалі стек технологій)?

Web server - Apache HTTP Server / php

5 Востаннє редагувалося Betterthanyou (08.08.2020 19:37:39)

Re: Переадресація

VTrim написав:

$_SERVER['REQUEST_URI'] визначає повний шлях до сторінки після домену.
Спочатку Ви повинні поставити умову..
Якщо $_SERVER['HTTP_HOST'] != vashdomen.com , то робимо редірект на новий vashdomen.com/ разом з поточним $_SERVER['REQUEST_URI']

Код повинен бути доступний у будь якому місці HTTP роутингу.

А можна у файлі .htaccess прописати таку переадресацію ?

Наприклад в мене є index.php, я пропишу в ньому те що Ви написали. А як зробити так, щоб з будь якого веб шляху відкривався цей index.php

Прихований текст

така команда переадресує на index.php, але при цьому втратиться шлях
ErrorDocument 404 https://web-site-name.com/

6 Востаннє редагувалося koala (08.08.2020 19:39:26)

Re: Переадресація

RedirectMatch "^/(.*)" "https://replace.org.ua/$1"
Подякували: leofun01, Betterthanyou2

7

Re: Переадресація

koala написав:
RedirectMatch "^/(.*)" "https://replace.org.ua/$1"

Дуже дякую, допомогло