|
19 / 17 / 6
Регистрация: 18.09.2015
Сообщений: 86
|
|
Обработка GET запроса16.12.2016, 18:13. Показов 3891. Ответов 11
Метки нет (Все метки)
Всем привет, у меня возникли трудности с одинарными кавычками '
Например есть сайт, siti.ru на нем есть файл index.php, при запросе адреса мы получаем siti.ru или siti.ru/index.php Но стоит добавить ' в конец адреса siti.ru/index.php' (siti.ru') он кидает на страницу ошибки, вопрос состоит в том, как исправить это, чтобы он переваривал эту кавычку
0
|
|
| 16.12.2016, 18:13 | |
|
Ответы с готовыми решениями:
11
Обработка GET запроса Обработка get запроса Обработка запроса |
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 16.12.2016, 18:25 | |
Сообщение было отмечено Complex138 как решение
Решение
Зачем такие сложности? Но в принципе можете фильтровать все что хочется. Корректируйте адрес и делайте редирект, если он не совпадает с оригиналом. Вот тут есть пример фильтра.
0
|
|
|
19 / 17 / 6
Регистрация: 18.09.2015
Сообщений: 86
|
|
| 16.12.2016, 19:21 [ТС] | |
|
Спасибо за ссылку, но это я уже пробовал, если даже поставить ' в конец ссылки примера который там приводиться, то тоже кидает на 404, мне нужно переваривать эту чертову кавычку...
0
|
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|
| 16.12.2016, 19:32 | |
|
У меня Chrome категорически отказывается показывать домен с кавычкой, кидает в гугл.
Имхо, занимаетесь ерундой.
0
|
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
||
| 16.12.2016, 19:43 | ||
|
0
|
||
|
19 / 17 / 6
Регистрация: 18.09.2015
Сообщений: 86
|
|||||||
| 16.12.2016, 20:18 [ТС] | |||||||
|
Вообщем вопроса не поняли походу. Я имею в виду, например, siti.ru/index.php?var=1&var2=2
создается массив с 2мя переменными var=1 и var2=2, это не сложно править, но как быть когда пользователь начинает добавлять всякую чушь сразу после siti.ru/index.php' или siti.ru/index.phpblabla идет попытка поиска такой страницы, но ее нет и он кидает на 404, мне нужно чтобы переброски не проходило, как это организовать, что нужно сделать?
0
|
|||||||
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 16.12.2016, 20:26 | |
|
Поняли и ответили. Вы изменили вопрос.
Вообще описанное поведение более чем нормально. Но можете в обработчик 404-ой впихнуть редирект куда-нибудь. Детектить корректный адрес по некорректному не всегда легко, но редирект например на главную сделать совсем не трудно.
0
|
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
||
| 16.12.2016, 20:37 | ||
|
Или вы имеете ввиду, что юзер переходит на site.ru/blablabla, и его перекидывает на site.ru/404, а должно показывать страницу 404 без редиректа?
0
|
||
|
19 / 17 / 6
Регистрация: 18.09.2015
Сообщений: 86
|
|
| 16.12.2016, 20:46 [ТС] | |
|
Нет, я имею в виду, если он находиться на главной станице siti.ru/index.php и вводит туда любые символы типа blabla и жмет
Enter идет запрос siti.ru/index.phpblabla данной страницы явно нет и он кидает на 404стр, мне надо чтобы он остался на главной страницы.
0
|
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|
| 16.12.2016, 20:54 | |
|
Complex138, у вас одна точка входа в приложение? Или куча скриптов типа /article.php, /catalog.php и т.п.?
В любом случае нужно учитывать, что ваш вариант плохо отразится на SEO, поскольку получается неограниченное количество дублей главной страницы.
1
|
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
||
| 16.12.2016, 20:55 | ||
|
Проверьте, сохраняется ли реферер (главной) при таком поведении пользователя. Иначе нужно будет сохранять последнюю посещенную пользователем страницу.
Добавлено через 1 минуту
1
|
||
|
19 / 17 / 6
Регистрация: 18.09.2015
Сообщений: 86
|
|
| 16.12.2016, 21:08 [ТС] | |
|
Спасибо за прояснения, решение проблемы найдено. Просто до меня туго доходит
0
|
|
| 16.12.2016, 21:08 | |
|
Помогаю со студенческими работами здесь
12
Обработка запроса js
Обработка ajax-запроса Обработка POST запроса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|