Публикации

Форумы

Дубли новостей
 

Дубли новостей

1 2 3  
Модераторы: Патрик, net1313, Predator, Perfecthus, Kapman
Автор Добавил
Offline net1313
22.09.14 - 22:50
net1313


Сообщений: 2768
он не захватит. e_QUERY это то, что идет после знака вопроса.
тебе весь урл надо разбить в массив через explode





Очень Добрый Админ
Жизнь в целом не такая уж и хуёвая штука, хотя конечно неплохо было бы если бы в ней было всё совершенно по-другому.
Вернуться наверх
Популярность сообщения: 1
 
Рекламный блок
VPS
Наверх

Offline baykboat
24.09.14 - 12:15
baykboat

Сообщений: 312
сделал вот так

  1. preg_match('~extend\.(\d+)~', $_SERVER['QUERY_STRING'], $match);
  2. $idnws = $match[1];
  3.  
  4.         $chPage = e_SELF.(e_QUERY ? '?'.e_QUERY : '');
  5.     if (preg_match('/news\.php\?extend\.([0-9])/ i',$chPage)) {
  6.         echo "<link rel='canonical' href='".SITEURL."news.php?extend.".$idnws."' />\n";
  7.     }
  8.  

Это не "через опу"????


Переезжаю в Крым на ПМЖ
Вернуться наверх
Сайт
Популярность сообщения: 0
 
Offline net1313
24.09.14 - 23:01
net1313


Сообщений: 2768
  1. $idnws = $match[1];


и откуда он берет ид новости ? конечно не то.

чтобы проверить правильность работы кода :

вбиваешь например tvoi_sait.ru/news.php?extend.10.333333
и смотришь в исходнике страницы показывает ли канонический урл, т.е
link rel='canonical' ......> tvoi_sait.ru/news.php?extend.10


Очень Добрый Админ
Жизнь в целом не такая уж и хуёвая штука, хотя конечно неплохо было бы если бы в ней было всё совершенно по-другому.
Вернуться наверх
Популярность сообщения: 1
 
Offline baykboat
25.09.14 - 08:37
baykboat

Сообщений: 312
net1313: не знаю откуда он берет, но все работает))) естественно я проверял, в том числе и твой пример


меня просто засмущало использование дважды preg_match попробовал прописать в if что то не получилось(((


Переезжаю в Крым на ПМЖ
Вернуться наверх
Сайт
Популярность сообщения: 0
 
1 2 3  
Дубли новостей

Перейти:  Вернуться наверх