PHP редирект с сохранением URL путей

M
На сайте с 15.05.2013
Offline
97
1102

Ребята, помогите сделать редирект с сохркнением ссылок. Тоесь, есть сайт site1.com и site2.net.

При переходе site1.com/linkblablabla будет редирект на site2.net/linkblablabla

Ну и т.д.

Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#1

А зачем тут php?

Пропишите редирект на уровне сервера — в .htaccess, если Апач, или в конфиге nginx.

M
На сайте с 15.05.2013
Offline
97
#2
Gray:
А зачем тут php?
Пропишите редирект на уровне сервера — в .htaccess, если Апач, или в конфиге nginx.

Стоит задача сделать это на php. В крайнем случае на стороне клиента js

M
На сайте с 04.10.2011
Offline
90
#3
Сдается, обращаться скайп avdesk-it-kmm Верстка, кодинг - контакты в профиле... VPS от 5€ (https://gmhost.com.ua/?partner=10255)
sergv
На сайте с 13.04.2006
Offline
413
#4

Странная задача и тот, кто ее ставил. Нужно пользоваться вещами по назначению.

https://REGHOME.ru - регистрация и продление доменов от 169₽ в российских и международных зонах по честным ценам без звездочек. (R01, WebNames, UK2). Принимаем Ю-Money, Visa, MasterCard, Мир
Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#5

Ну, попробуйте что-то типа такого


<?php
header("Location :http://www.site2.ru/".$_SERVER['REQUEST_URI'])
?>
M
На сайте с 04.12.2013
Offline
223
#6

Gray, $_SERVER['REQUEST_URI'] содержит ведущий слэш.

---------- Добавлено 03.01.2019 в 19:38 ----------


<?php
header('Location: http://www.site2.ru/'.$_SERVER['REQUEST_URI']);

P.S. Вне конкретного вирт. хоста $_SERVER['REQUEST_URI'] может быть не определена, поэтому в общем случае нужно проверять существование этой переменной.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
M
На сайте с 04.12.2013
Offline
223
#7

Зы :) И сам забыл убрать этот слэш. Правильно так:


<?php
header('Location: http://www.site2.ru'.$_SERVER['REQUEST_URI']);
FL
На сайте с 09.01.2009
Offline
83
#8

Здравствуйте!

А можете подсказать как правильно сделать тоже самое ( редирект 301), только просто в .htaccess ?

WebAlt
На сайте с 02.12.2007
Offline
250
#9
FIELD LINE:
А можете подсказать как правильно сделать тоже самое ( редирект 301), только просто в .htaccess ?

RewriteEngine On

RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ https://example.org/$1 [L,R=301]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий