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

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

 

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

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

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

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

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

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

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


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

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

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.