Требуются ли "особые" приготовления при переходе на новую CMS?

12
Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
#11

А каким сервисом можно найти странички на которые ссылаются?

Топвизор — аккредитованный регистратор доменов .ru и .рф (https://topvisor.com/ru/domain-registration/) — честная цена 299 руб. за регистрацию и продление.
M-Borman
На сайте с 12.05.2007
Offline
83
#12
Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
#13

А если есть ссылки на уже не существующие страницы сайта, то куда их лучше редиректить, что-бы не терять вес, на главную?

ГG
На сайте с 09.10.2007
Offline
97
#14

Лучше сделать редирект всех значимых страниц (регистрацию, логин, обратная связь можно отпустить).

Я переносил свой сайт с юкоза на дле, создавал прослойки и в штаццесс прописывал по шаблонам. В итоге, даже проседания трафа небыло.

Вот пример штаццесс:

#----------------ukoz link ))------------------

# посты http://сайт.ru/news/kajrat_chempion_devstvennik_1/2010-03-04-4355
RewriteRule ^news/(.*)/(.*)-(.*)-(.*)-(.*)$ redir.php?id=$5 [L]
# посты http://сайт.ru/news/2008-07-31-1897
RewriteRule ^news/(.*)-(.*)-(.*)-(.*)$ redir.php?id=$4 [L]
# категории http://сайт.ru/news/1-0-1
RewriteRule ^news/(.*)-(.*)-(.*)$ redir2.php?id=$3 [L]
# страницы http://сайт.ru/page/2/
RewriteRule ^news/(.*)$ redir3.php?id=$1 [L]
#-------------------------------------------

Пример прослойки для редиректа redir.php

<?

define ( 'DATALIFEENGINE', true );
define ( 'ROOT_DIR', dirname ( __FILE__ ) );
define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );
require_once ROOT_DIR . '/engine/init.php';

$id = 0+$_GET['id'];

$sql_result1 = $db->query("SELECT id, category, alt_name FROM " . PREFIX . "_post WHERE id=" . $id);
$row1 = $db->get_row($sql_result1);

$ids = 0+$row1['id'];
if ($row1['id'] == 0)
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: /");
exit;
}

$sql_result2 = $db->query("SELECT id, alt_name FROM " . PREFIX . "_category WHERE id=" . $row1['category']);
$row2 = $db->get_row($sql_result2);
$link = '/' . $row2['alt_name'] . '/' . $row1['id'] . '-' . $row1['alt_name'] . '.html';

header("HTTP/1.1 301 Moved Permanently");
header("Location: $link");
exit;

?>
12

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