|
2 / 2 / 0
Регистрация: 30.08.2017
Сообщений: 64
|
|||||||||||
Не работает get-запрос на сервере, выдает 404 ошибку10.06.2023, 15:45. Показов 1959. Ответов 30
Метки нет (Все метки)
Здравствуйте! Не работают GET-запросы, на встроенном PHP-сервере работают, а на хостинге - нет.
В index.php у меня основная и единственная точка входа. Есть страница second_page и некоторые другие, которые можгут обрабатывать как GET, так и POST-запросы. Для этого в index.php у меня есть код:
в коде страницы я все могу получить.
Гугл подсказывает, что нужно что-то прописать в .htaccess, и все проблемы из-за него. А какую команду - я не нашел. Буду рад любой помощи. P.S. Не знаю, в том ли разделе создал тему. Ковыряюсь в документации по Апачу, а найти не могу ответ. Вообще не знаю, в Апаче тут дело? https://httpd.apache.org/docs/... _host.html
0
|
|||||||||||
| 10.06.2023, 15:45 | |
|
Ответы с готовыми решениями:
30
Запрос на обновление товара выдает 404 ошибку Ajax запрос не работает, но ошибку не выдает Подключение к Angular проекту Three.js вызывает ошибку сервере 404 |
|
2 / 2 / 0
Регистрация: 30.08.2017
Сообщений: 64
|
||||||
| 11.06.2023, 14:10 [ТС] | ||||||
|
Аа, т.е. с помощью parse_url определить параметры, затем с помощью parse_str получить массив с ними, затем, если это массив, не null, не пустой, если в нем есть ID, то поместить значение в $_GET['ID']б если есть Page, то значние в $_GET['Page'] и т.д. а уже потом
0
|
||||||
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,948
|
|
| 11.06.2023, 14:19 | |
|
$_GET автоматически доступен (упомянутые функции не нужны). А выделить путь можно проще - это адрес запроса до первого вопросительного знака.
0
|
|
|
943 / 559 / 299
Регистрация: 07.11.2022
Сообщений: 923
|
|||||||
| 11.06.2023, 14:26 | |||||||
1
|
|||||||
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,948
|
|
| 11.06.2023, 14:26 | |
|
Где начинать обрабатывать параметры, во фронт-контроллере или непосредственно в контроллере, решайте сами. Обычно общие однотипные действия выносят во фронт-контроллер. Например, можно проверить все подряд параметры на скалярность (is_scalar) во фронт-контроллере, а существование необходимых параметров - в конкретном контроллере.
1
|
|
|
2 / 2 / 0
Регистрация: 30.08.2017
Сообщений: 64
|
|||||||
| 11.06.2023, 14:26 [ТС] | |||||||
|
Просто раз у меня в index.php подключение 15 страниц в зависимости от $_SERVER['REQUEST_URI'], то я последним шагом проверю, есть ли в $_SERVER['REQUEST_URI'] имя страницы + параметры.
(обожаю эти смайлики)
0
|
|||||||
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,948
|
||
| 11.06.2023, 14:37 | ||
|
1
|
||
|
2 / 2 / 0
Регистрация: 30.08.2017
Сообщений: 64
|
||||||
| 11.06.2023, 14:46 [ТС] | ||||||
|
estic,
Ого, я толлько сейчас понял, что все уже в $_GET-е. Мне остается только выяснить, какую страницу открывать
0
|
||||||
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,948
|
||||||||
| 11.06.2023, 14:54 | ||||||||
Изучайте справочник. Найдите учебник.Добавлено через 1 минуту
1
|
||||||||
|
2 / 2 / 0
Регистрация: 30.08.2017
Сообщений: 64
|
|||||||
| 11.06.2023, 15:08 [ТС] | |||||||
![]() Добавлено через 14 минут Я сделал так в index.php:
Все, вроде, заработало.
0
|
|||||||
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,948
|
|
| 11.06.2023, 15:20 | |
|
В REQUEST_URI нет схемы, хоста и т.п. Это не адрес запроса для прокси.
Так что parse_url может вводить в заблуждение или даже вызывать ошибку ![]() Добавлено через 5 минут Или вы всегда будете добавлять к REQUEST_URI префикс //host?
0
|
|
|
2 / 2 / 0
Регистрация: 30.08.2017
Сообщений: 64
|
||||||
| 11.06.2023, 16:41 [ТС] | ||||||
|
Вроде как в мануалах пишут, что
Хорошо, поставлю Ваш код!
0
|
||||||
| 11.06.2023, 16:41 | |
|
Не работает sql запрос выдает ошибку Date' is not a recognized built-in function name Не работает sql запрос выдает ошибку Date' is not a recognized built-in function name Почему NGINX на сервере с Linux выдает 502 ошибку, в то время как без NGINX все работает?
GET параметр выдает ошибку 404 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|