Просмотр темы
О get-переменных в адресной строке
|
|
lucky |
Опубликовано 08.01.2015 09:36
|
Опытный пользователь Сообщений: 381 Зарегистрирован: 05.09.2012 10:20 |
Доброго времени суток. Одна и та же страница доступна по двум ссылкам: - http://rusfusion.ru/forum/viewforum.php?forum_id=7&rowstart=20 - http://rusfusion.ru/forum/viewforum.php?rowstart=20&forum_id=7 Во-второй ссылке просто переменные переставлены местами.. Наверное, это не нормально). Как можно задать строгий порядок, чтобы нельзя было переставлять переменные местами? |
|
|
Polarfox |
Опубликовано 08.01.2015 11:50
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
Прямой вывод, вообще оно формируется одной функцией, не знаю почему по разному.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
lucky |
Опубликовано 08.01.2015 12:29
|
Опытный пользователь Сообщений: 381 Зарегистрирован: 05.09.2012 10:20 |
я сам вручную переменные в ссылке переставил, интересно было будет ли ошибка или редирект, но ничего подобного не произошло) Объединено 08.01.2015 15:42: вообще с какой целью задался этим вопросом.. подумал, что поисковик будет считать это как дубли, по этой теме ещё поспрашивал на другом форуме, мне объяснили, что такие ссылки поисковик не будет считать дублями, вроде как для него без разницы в каком порядке стоят переменные Изменил(а) lucky, 08.01.2015 15:44 |
|
|
Polarfox |
Опубликовано 08.01.2015 19:52
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
это правильно, правда у яндекса может быть свое мнение, а вот если такое же будет в виде чпу - там уже не получится так. но у нас нет чпу, нет и проблем. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Nexifat |
Опубликовано 08.01.2015 20:14
|
Пользователь Сообщений: 72 Зарегистрирован: 13.11.2013 20:12 |
url разный, титл одинаковый = дубль страницы, про яндекс не знаю в гугле да!
PHP - Fusion 7.02.06
.......... |
|
|
SchreiBear |
Опубликовано 08.01.2015 22:00
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
PolarFox, а что за функция? как её завут?
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
lucky |
Опубликовано 09.01.2015 09:23
|
Опытный пользователь Сообщений: 381 Зарегистрирован: 05.09.2012 10:20 |
с чпу да, это точно дубль, но в данном случае речь про динамические ссылки, где get-переменные только переставляются местами, значения их не меняются, в этом случае, как мне объяснили, для поискового робота ссылка считается одной и той же, вот тема, где я про это спрашивал - http://php.ru/forum/viewtopic.php?f=13&t=51388 |
|
|
Nexifat |
Опубликовано 09.01.2015 09:53
|
Пользователь Сообщений: 72 Зарегистрирован: 13.11.2013 20:12 |
lucky, теперь понял о чем ты, просто до этого я уже здесь поднимал вопрос о дублях, но там немного другое, там было о добавлении к ссылке - &pid=1, pid=2, pid=3 и так далее, у тебя речь о другом, верно, будем знать что это не считается дубль
PHP - Fusion 7.02.06
.......... |
|
|
SchreiBear |
Опубликовано 09.01.2015 13:26
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
lucky, так это же можно победить ...через пхп написав функцию...котороя разобьёт Get запрос на части и проверит в какой последовательности переменные находяться... ну и соотвецтвенно ...так или иначе поступить
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
Rush |
Опубликовано 09.01.2015 14:17
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
http://dl.dropbox...B5_012.png убило |
|
|
lucky |
Опубликовано 09.01.2015 14:58
|
Опытный пользователь Сообщений: 381 Зарегистрирован: 05.09.2012 10:20 |
SchreiBear написал: lucky, так это же можно победить ...через пхп написав функцию...котороя разобьёт Get запрос на части и проверит в какой последовательности переменные находяться... ну и соотвецтвенно ...так или иначе поступить как выяснилось, в этом уже нет необходимости ) но примерчик, как это делается я бы посмотрел, вдруг пригодится |
|
|
SchreiBear |
Опубликовано 09.01.2015 16:41
|
Ветеран Сообщений: 625 Зарегистрирован: 05.01.2013 11:01 |
lucky, http://webew.ru/a.../743.webew ну вот пример...не совсем то но по тому же принципу...
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
|
|
|
Polarfox |
Опубликовано 09.01.2015 18:09
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
Rush,"по сути" прав же. вот эта функция, она собирать должна сама постраничную разбивку, и расставлять должна сама порядок. В идеале. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
lucky |
Опубликовано 09.01.2015 18:27
|
Опытный пользователь Сообщений: 381 Зарегистрирован: 05.09.2012 10:20 |
SchreiBear, не знаю, чего-то там сложно)), по-моему проще сделать так if(!empty($_GET['rowstart'])) { только, если переменных в строке много, то кучу проверок придётся делать)) |
|
|
Alipapa |
Опубликовано 09.01.2015 20:22
|
Опытный пользователь Сообщений: 243 Зарегистрирован: 02.11.2010 13:13 |
Полагаю, эту проблему лучше всего решать, автоматически прописывая мета-тег <link rel="canonical" href="..." /> |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |