#php
#php
Вопрос:
Предположим, у нас есть полная веб-страница в /web_page/
каталоге. Теперь я хочу включить index.php файл из /include/
каталога, так что /include/index.php
будет отображаться та же веб-страница, что и внутри /web_page/index.php
. Есть некоторые проблемы:
- Это невозможно сделать с помощью iframe.
- В каталоге много включенных файлов
/web_page/
, и простыеrequire_once()
причины, по которым другие включенные файлы не найдены.
Комментарии:
1. вы можете использовать решение .htaccess
2. Чтобы заставить require_once работать должным образом, вы можете использовать полный путь.
Ответ №1:
Как предположил @pes502, возможно, лучше сделать это с помощью .htaccess . Попробуйте добавить это в файл .htacess в корневом каталоге.
RewriteEngine On
RedirectMatch 301 /include/index.php /web_page/index.php
Это отправит заголовок, который перенаправляет с одной страницы на другую, предотвращая дублирование страниц.
Ответ №2:
Вы можете использовать ../
как «одну папку вверх». Поэтому включение должно быть похоже:
include_once('../include/index.php');