Перейти к публикации

Дублированием полной новости по разным адресам


Рекомендованные сообщения

Есть, код, который устраняет проблему при вводе неправильной урл новости и перебрасывает на правильный адрес. Но он не работает на 11.1. Что в нём не так?

 

Открываем файл /engine/modules/show.full.php

НАХОДИМ:

		} else {
 
			$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
            $print_link = $config['http_home_url'] . "engine/print.php?newsid=" . $row['id'];
            $short_link = "";
            $link_page = "";
            $news_name = "";
 
		}

ВЫШЕ ДОБАВЛЯЕМ:

//обработка неправильного alt-name и 301 редирект
			$true_link = $config['http_home_url'] . substr ($_SERVER['REQUEST_URI'], 1);
 
				if ($row['allow_comm']) { //если разрешены комменты
					$conf_comm_by_page = intval( $config['comm_nummers'] ); // комм на стр из настроек
					$news_comm_num = $row['comm_num']; // общее кол-во комм
					$comm_page_count = @ceil( $news_comm_num / $conf_comm_by_page );
						if ( ($comm_page_count >= 2) && (intval($_REQUEST['cstart']) >= 2) ) $full_link = $link_page . intval($_REQUEST['cstart']) . "," . $news_name . ".html";
				}
				if ($news_page >= 2) $full_link = $link_page . $news_name . ".html";
 
			if ($true_link != $full_link) {
				header('HTTP/1.1 301 Moved Permanently');
				header ('Location: ' . $full_link);
				die();
			}
//обработка неправильного alt-name и 301 редирект
Ссылка на сообщение
Поделиться на других сайтах
53 минуты назад, captaindib сказал:

Есть, код, который устраняет проблему при вводе неправильной урл новости и перебрасывает на правильный адрес.

а что не так с настройкой, доступной в скрипте, «обработка неверных URL»? Которая, если включить, будет с ошибочных адресов перебрасывать на правильные.

Ссылка на сообщение
Поделиться на других сайтах
В 05.10.2016 в 21:56, odys сказал:

а что не так с настройкой, доступной в скрипте, «обработка неверных URL»? Которая, если включить, будет с ошибочных адресов перебрасывать на правильные.

Это совсем другое. Вот например, кто-то вставляет ссылку на какую-то новость с моего сайта ВК, но ссылка обрезается и урл получается не полной. При переходе кидает на гл. страницу сайта, а мне надо чтобы кидало на новость

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...