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

M
На сайте с 15.05.2013
Offline
62
1014

Ребята, помогите сделать редирект с сохркнением ссылок. Тоесь, есть сайт 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
62
#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
306
#4

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

Продвигай свои сайты на MainLink (http://mailink.ru) Регистрация и продление доменов в российских и международных зонах по честным ценам без звездочек. (https://RegHome.ru) (R01, WebNames, UK2). Принимаем WMR, WMP, ЯД, 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
195
#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'] может быть не определена, поэтому в общем случае нужно проверять существование этой переменной.

Хостинг FOZZY ( http://fozzy.com.ru ) / Выслушаю предложения на домены ( http://u75.ru/domains-for-sale ) / Домены и скрипт для коротких ссылок ( http://u75.ru/domains-for-shortcuts )
M
На сайте с 04.12.2013
Offline
195
#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
219
#9
FIELD LINE:
А можете подсказать как правильно сделать тоже самое ( редирект 301), только просто в .htaccess ?

RewriteEngine On

RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ https://example.org/$1 [L,R=301]
Промокод на скидку 25%: [ 64821976 ] на сайтах: [ https://firstvds.ru ] - виртуальные серверы; [ https://1dedic.ru ] - выделенные серверы; [ https://ispserver.ru ] - хостинг, VPS/VDS, выделенные и облачные серверы с полным администрированием.

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