PHP htaccess и включить путь - PullRequest
0 голосов
/ 12 февраля 2012

У меня есть .htaccess, который имеет эту строку:

RewriteRule ^name/([^/]+)$ login/test.php?test=$1

Поэтому, когда пользователь вводит «http://test.com/name/John",», сервер считает его «http://test.com/login/test.php?test=John» и отображает соответствующую страницу. Теперь в файле test.php есть путь включения, например «include (« file.php »);»

По какой-то причине это не работает ... Это как-то связано с файлом htaccess?

Пожалуйста, помогите!

Ответы [ 3 ]

1 голос
/ 12 февраля 2012

Перезаписываемые файлы не должны затрагивать включение файлов в php, вероятно, проблема заключается в содержимом включаемого файла и URL-адресах внутри этого файла.Для получения дополнительной помощи нам понадобится дополнительная информация.

0 голосов
/ 12 февраля 2012

Вам необходимо использовать полный путь к файлу.

 $_SERVER['DOCUMENT_ROOT'] . "/folder/file.php";

Файл login/test.php выполняется не из папки login, а из корня сети.

0 голосов
/ 12 февраля 2012

Проверьте ваш include_path, если корневой каталог вашего приложения не находится в пути включения, include () проверит родительский каталог вызывающего скрипта для file.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...