Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Можно сделать редирект для порядка гет переменных?
 
 автор: xpom   (19.09.2012 в 20:31)   письмо автору
 
 

Можно ли настроить редирект для построения порядка гет переменных? Т.е. для того чтобы при открытии например страницы sitename.ru/page.php?var=2&var=1 открывалась страница sitename.ru/page.php?var=1&var=2

  Ответить  
 
 автор: confirm   (19.09.2012 в 20:39)   письмо автору
 
   для: xpom   (19.09.2012 в 20:31)
 

Запрашиваемое содержимое, а значит и некая виртуальная страница, определяется наличием и значением переменных, но никак не их порядком в строке запроса.

  Ответить  
 
 автор: xpom   (19.09.2012 в 20:53)   письмо автору
 
   для: confirm   (19.09.2012 в 20:39)
 

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

  Ответить  
 
 автор: confirm   (19.09.2012 в 20:57)   письмо автору
 
   для: xpom   (19.09.2012 в 20:53)
 

Никаких дубликатов - это одна и та же страница.

  Ответить  
 
 автор: xpom   (19.09.2012 в 21:14)   письмо автору
 
   для: confirm   (19.09.2012 в 20:57)
 

а почему в индексе поисковиков два варианта страницы?

  Ответить  
 
 автор: confirm   (19.09.2012 в 21:21)   письмо автору
 
   для: xpom   (19.09.2012 в 21:14)
 

Два варианта содержимого? Вы думаете поисковики оценивают уникальность страниц по порядку следования переменных в url?
Если вас это так волнует, то почему они у вас меняются? А если неизменные, то почему я, набрав запрос по памяти, и переместив порядок переменных запроса должен попадать совсем на другую страницу, не ту которую ожидаю?

  Ответить  
 
 автор: xpom   (19.09.2012 в 21:32)   письмо автору
 
   для: confirm   (19.09.2012 в 21:21)
 

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

  Ответить  
 
 автор: Sfinks   (20.09.2012 в 00:18)   письмо автору
 
   для: xpom   (19.09.2012 в 21:32)
 

Вообще, в индексе появляются только такие ссылки, которые есть у вас на сайте.
Если есть 2 ссылки на одно и то же, значит где-то у вас есть внутренние ссылки с разным порядком.
Если вы на 100% уверены, что такого нет, то остается только вариант, что кто-то где-то указал ссылку на страницу вашего сайта не скопировав ее в браузере, а специально поменяв переменные местами.
Думаете это реально? Если да, то можно, конечно и редиректить:
<?php
  header
("HTTP/1.1 301 Moved Permanently");
  
header("Location: http://{$_SERVER["SERVER_NAME"]}/"); // указываете в пути что и как вам надо
  
exit;

Либо можно сделать это в htaccess мод-реврайтом.

  Ответить  
 
 автор: xpom   (20.09.2012 в 11:24)   письмо автору
 
   для: Sfinks   (20.09.2012 в 00:18)
 

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


header("Location: http://{$_SERVER["SERVER_NAME"]}/");

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

в htaccess делаю переход на www, а редирект порядок переменных сложно будет сделать?

  Ответить  
 
 автор: xpom   (20.09.2012 в 13:06)   письмо автору
 
   для: xpom   (20.09.2012 в 11:24)
 

а чтобы проверить url нужно разбить строку, на первую, вторую, третью переменные

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования