301 редирект при смене движка и расширения файлов

V
На сайте с 21.06.2007
Offline
124
788

Здравствуйте, как сделать правильно 301 редирект

со страниц с адресом: /?page_id=86 на страницы с адресом blablabla.html ?

Тупим поменяли движок и расширение файлов с wordpress на joomla, при обычном исполнении сервер ругается.

Компания по устройству буронабивных свай (https://drilling-msk.ru/)
W
На сайте с 03.08.2015
Offline
20
#1

Тут нужно применять регулярные выражения (поищите в сети, инфы достаточно). Можно попытаться самому составить, но лучше попросить хорошего программиста.

nikonlay
На сайте с 11.12.2006
Offline
191
#2

RewriteRule ^/?page_id=86?$ /blablabla.html [L]

Мощные фонари и телескоп: https://market.yandex.ru/business/79203856
TF-Studio
На сайте с 17.08.2010
Offline
334
#3

Если не поддаются маске и логике:


<?php
$red = array(
'/old.php' => '/new/',
'/1111111111' => '/22222/index.html',
);
if (array_key_exists($_SERVER ['REQUEST_URI'], $red))
{
header("HTTP/1.1 301 Moved Permanently");
header ("Location: http://".$_SERVER ['HTTP_HOST'].''.$red [$_SERVER ['REQUEST_URI']]);
exit;
}

?>
Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
V
На сайте с 21.06.2007
Offline
124
#4
nikonlay:
RewriteRule ^/?page_id=86?$ /blablabla.html [L]

Не помогает остается на главной странице....

Мне нравится ответ Хостинга sweb:

> Эти настройки следует указать в файле .htaccess в корневой папке Вашего сайта.

> Для каждой ссылки следует прописать строки такого вида:

>

> Redirect 301 /старая_ссылка.html [2]http://domain.ru/новая_ссылка.html

>

> Либо перенаправление ссылок можно сделать через административную панеть

> Joomla.

Послушайте мы знаем как прописывать 301 редиректы

Мы не знаем как прописать ссылки такого вида >

> [1]/?page_id=1478 сервер выдает ошибку!

14.08.2015, 15:13, "SpaceWeb" <support@sweb.ru>:

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

>

> Наша компания не предоставляет услуг по разработке и редактированию сайтов.

>

> В данном случае, рекомендуем Вам обратиться к разработчикам Вашего сайта, чтобы они внесли необходимые изменения.

>

> --

> С уважением,

TF-Studio
На сайте с 17.08.2010
Offline
334
#5
Мне нравится ответ Хостинга sweb:

А почему хостинг должен редактировать и разбираться в ваших сайтах?

Вы ведь на парковке не требуете масло менять.

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
Vitiai:
Мне нравится ответ Хостинга sweb:

Абсолютно толковый и правильный ответ. Они даже рецепт дали, хотя и не обязаны этого делать.

То, что ты его не понял - не проблемы хостера.

А "Послушайте..." это уже на грани хамства.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
siv1987
На сайте с 02.04.2009
Offline
427
#7
Vitiai:
Мне нравится ответ Хостинга sweb:

Вам все правильно ответил хостинг.

А в #4 сообщение показали как в вашем случае нужно делать редирект, если не хотите каждый урл прописывать в htaccess.

Metal Messiah
На сайте с 01.08.2010
Offline
163
#8

Я переносил UCOZ на DLE - в базе была таблица соответствий старых и новых адресов, редирект работал с пол года потом я его дропнул.

Это если нельзя по маске как-то автоматизировать

anonymous, думай что говоришь и не забывай подписать отзыв :)

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