[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как запретить параметры по URL
maximka787
Ребят, подскажите если знаете. У меня ЧПУ на сайте красиво сделаны
site.ru/VARS/

Как запретить передавать параметр в открытом виде
index.php?param=vars



Спустя 41 минута, 2 секунды (19.12.2011 - 16:02) T1grOK написал(а):

if(!empty(GET)){
echo 'Нету такой страницы';
}

Правда, смотря каким образом реализовано ЧПУ.

Спустя 52 минуты, 26 секунд (19.12.2011 - 16:54) maximka787 написал(а):
T1grOK

RewriteRule ^([A-Za-z_]+)/$ /index.php?url=$1


тут так не пройдет

Спустя 1 час, 48 минут, 49 секунд (19.12.2011 - 18:43) inpost написал(а):
maximka787
Сделай отдельно редирект. Вроде с редиректом может прокатить.
Только смысла не понимаю smile.gif

Спустя 3 часа, 17 минут, 25 секунд (19.12.2011 - 22:00) maximka787 написал(а):
inpost
гугл проиндексировал старые ссылки, я сделал ЧПУ и все отл. а старые работают как зеркала. вот это и хочу запретить)

Спустя 29 минут, 5 секунд (19.12.2011 - 22:29) phpdreamer написал(а):
запрещать нужно с перенаправлением на новый адрес и кодом ответа 302.
для проверки используй $_SERVER['REQUEST_URI']

Спустя 11 часов, 57 минут, 23 секунды (20.12.2011 - 10:27) maximka787 написал(а):
phpdreamer
Ну вот такая конструкция решит суть задачи?

нефиг поисковику и людям вообще пробовать параметры. там ЧПУ и только. Весь сайт выводятся одним скриптом index.php, поэтому ошибка 404.

if(stristr($_SERVER['REQUEST_URI'], 'index.php'))
{
header("HTTP/1.0 404 Not Found");
exit;
}

Вот так, хорошее решение?


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.