ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

как упорядочить get запросы в url?

 

1163
Денис @Анатолич
для СЕО оптимизации, и предотвращения всяких пакостей, о возможности которых я узнал только недавно, задался мыслью, можно ли как то проверить урл содержащий гет запросы?
возьмем конкретный пример с МП чата
вот урл анкеты.
Эта информация скрыта и доступна только зарегистрированным пользователям.

можно ли сделать так чтобы проверялся порядок (последовательность) и имя переменных в гет запросах.
чтобы первым был строго inc
2. строго info
а дальше чтобы никаких гетов быть не могло.
в противном случае должно выдавать ошибку 404

ну и еще один момент по морде.
Эта информация скрыта и доступна только зарегистрированным пользователям.

буду очень признателен если кто то подскажет решение. Возможно не только мне это будет полезно.

Отредактировано Анатолич - 02.05.2016
2615
Сергей @Pegass
1-порядок GET запросов не важен и поисковики прекрасно об этом знают(обычно располагая параметры поалфавиту), если же жмёт в каких-то местах - то предлагаю двигаться в сторону ЧПУ
2-зато выбрасывать 404 в случае лишних можно
<?php
$accarr=['inc','nick'];
foreach ($_GET as $k => $v) {
if(!in_array($k, $_GET)){
header("HTTP/1.0 404 Not Found");
exit();
}
}
?>

Отредактировано Pegass - 02.05.2016
1163
Денис @Анатолич
Pegass, Сходное решение я видел, оно в принципе не дает почти ничего.

Эта информация скрыта и доступна только зарегистрированным пользователям.


Эта информация скрыта и доступна только зарегистрированным пользователям.

ЧПУ тоже не все проблемы решает.
Неужели нет решения, которое не только ограничивает имена ГЕТ переменных, но и порядок и их количество в урле?