|
|
|
| Можно ли настроить редирект для построения порядка гет переменных? Т.е. для того чтобы при открытии например страницы sitename.ru/page.php?var=2&var=1 открывалась страница sitename.ru/page.php?var=1&var=2 | |
|
|
|
|
|
|
|
для: xpom
(19.09.2012 в 20:31)
| | Запрашиваемое содержимое, а значит и некая виртуальная страница, определяется наличием и значением переменных, но никак не их порядком в строке запроса. | |
|
|
|
|
|
|
|
для: confirm
(19.09.2012 в 20:39)
| | да, верно, но поисковики будут индексировать и первый и второй вариант страницы, потому что они будут открываться и первый и второй вариант одинаково и следовательно с одним содержанием, получатся дубликаты... | |
|
|
|
|
|
|
|
для: xpom
(19.09.2012 в 20:53)
| | Никаких дубликатов - это одна и та же страница. | |
|
|
|
|
|
|
|
для: confirm
(19.09.2012 в 20:57)
| | а почему в индексе поисковиков два варианта страницы? | |
|
|
|
|
|
|
|
для: xpom
(19.09.2012 в 21:14)
| | Два варианта содержимого? Вы думаете поисковики оценивают уникальность страниц по порядку следования переменных в url?
Если вас это так волнует, то почему они у вас меняются? А если неизменные, то почему я, набрав запрос по памяти, и переместив порядок переменных запроса должен попадать совсем на другую страницу, не ту которую ожидаю? | |
|
|
|
|
|
|
|
для: confirm
(19.09.2012 в 21:21)
| | если индексируют как две страницы, если бы не оценивали уникальность, я думаю не индексировали бы как две страницы...еще при том, что страница с другим расположением переменных, не таким как указывается на сайте, находится в топе, следовательно, мог кто то поставить ссылку с иным расположением переменных..
Меняются они, потому что динамическая страница... | |
|
|
|
|
|
|
|
для: xpom
(19.09.2012 в 21:32)
| | Вообще, в индексе появляются только такие ссылки, которые есть у вас на сайте.
Если есть 2 ссылки на одно и то же, значит где-то у вас есть внутренние ссылки с разным порядком.
Если вы на 100% уверены, что такого нет, то остается только вариант, что кто-то где-то указал ссылку на страницу вашего сайта не скопировав ее в браузере, а специально поменяв переменные местами.
Думаете это реально? Если да, то можно, конечно и редиректить:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://{$_SERVER["SERVER_NAME"]}/"); // указываете в пути что и как вам надо
exit;
|
Либо можно сделать это в htaccess мод-реврайтом. | |
|
|
|
|
|
|
|
для: Sfinks
(20.09.2012 в 00:18)
| | на сайте все проверил, все строится в правильном порядке, значит кто то поставил специально в другом порядке, возможно конкуренты...
header("Location: http://{$_SERVER["SERVER_NAME"]}/");
|
здесь же нужно проверять, если не верный порядок тогда редиректить, верно я понимаю? А то будет незавершенное действие, если всегда редиректить..
в htaccess делаю переход на www, а редирект порядок переменных сложно будет сделать? | |
|
|
|
|
|
|
|
для: xpom
(20.09.2012 в 11:24)
| | а чтобы проверить url нужно разбить строку, на первую, вторую, третью переменные | |
|
|
|