#php #zend-framework #paypal #routing
#php #zend-framework #paypal #маршруты
Вопрос:
Мне дали приложение, в которое необходимо интегрировать PayPal. Мне нужно, чтобы PayPal вызывал файл, находящийся в общедоступном каталоге веб-сайта (размещенный на GoDaddy).
Проблема в том, что я пытаюсь получить доступ к файлу напрямую через URL (example.com/public_html/file.php ), я получаю эту ошибку:
«ПРОИЗОШЛА ОШИБКА 404 СТРАНИЦА НЕ НАЙДЕНА. Запрошенный URL-адрес не может быть сопоставлен с помощью маршрутизации. ИСКЛЮЧЕНИЕ НЕ ДОСТУПНО «
Я поместил туда файл, но подозреваю, что некоторые проблемы с маршрутизацией мешают мне (и PayPal) получить прямой доступ к файлу.
Я что-то читал об изменении .htaccess, но я не уверен, что это правильный путь. Я никогда не использовал Zend Framework, и мне дали это приложение для редактирования. Я искал ответ в документации в течение нескольких дней, но все еще безуспешно.
Как я могу изменить параметры маршрутизации Zend Framework, чтобы к этому файлу можно было получить доступ без проблем, если он находится в public_html/public/?
PS: Есть другие файлы, такие как файлы css, к которым я могу получить доступ без проблем. Но файлы PHP и TXT я не могу.
Любая помощь приветствуется.
Комментарии:
1. Обычно вы не включаете public_html в свой URL-путь. Вы пробовали example.com/file.php ?
2. @AndrewAngell Я попробовал это, и я получаю ту же ошибку: «Произошла ОШИБКА 404, СТРАНИЦА НЕ НАЙДЕНА. Запрошенный URL-адрес не может быть сопоставлен с помощью маршрутизации. ИСКЛЮЧЕНИЕ НЕ ДОСТУПНО» Есть другие идеи? Опять же, я могу получить доступ к файлам CSS с помощью example.com/public/css/dark.css (включая «общедоступный» в URL-адресе).
3. Если вам нужно включить каталог /public_html в ваши URL-адреса, я бы сказал, что ваша конфигурация сервера нуждается в корректировке. На самом деле, похоже, что из-за этого кто-то установил правила .htaccess для обработки перезаписи URL и удаления этого из URL для целей SEO ..?? Это может вызвать проблемы с прямой загрузкой файла, как вы пытаетесь сделать.