У меня есть .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?
Пожалуйста, помогите!
Перезаписываемые файлы не должны затрагивать включение файлов в php, вероятно, проблема заключается в содержимом включаемого файла и URL-адресах внутри этого файла.Для получения дополнительной помощи нам понадобится дополнительная информация.
Вам необходимо использовать полный путь к файлу.
$_SERVER['DOCUMENT_ROOT'] . "/folder/file.php";
Файл login/test.php выполняется не из папки login, а из корня сети.
login/test.php
login
Проверьте ваш include_path, если корневой каталог вашего приложения не находится в пути включения, include () проверит родительский каталог вызывающего скрипта для file.php