Как в PHP динамически создать страницу в зависимости от url? Всем здравствуйте!
Как сделать чтобы при запросе разных url php отдавал страничку сделанную через один php файл , примерно такой.
Нужно что-то в .htaccess прописать или как?
И к примеру чтобы запросы example.com/front-page1, example.com/front-page2 и example.com/front-page3 обрабатывал один php файл( к примеру example.com/front-pages.php), а запросы example.com/user-page1, example.com/user-page2 и example.com/user-page3 обрабатывал один php файл( к примеру example.com/user-pages.php).
PS. В гугл даже не могу сформировать запрос, всё не то выдает.

21 Авг 2019 в 06:31
174 +1
0
Ответы
1

Для того, чтобы динамически создавать страницы в зависимости от URL в PHP, вам нужно использовать файл .htaccess для настройки перенаправления запросов на ваш основной файл PHP.

Пример содержимого файла .htaccess для обработки запросов:

RewriteEngine On
RewriteBase /
RewriteRule ^front-page([0-9]+)$ front-pages.php?page=$1 [L]
RewriteRule ^user-page([0-9]+)$ user-pages.php?page=$1 [L]

Здесь мы указываем правила для обработки запросов на страницы front-page и user-page с номерами (например, front-page1, front-page2, user-page1, user-page2 и т.д.) и перенаправляем их на соответствующие PHP файлы (front-pages.php и user-pages.php), передавая номер страницы через GET параметр page.

В вашем PHP файле (например, front-pages.php и user-pages.php), вы можете получить номер страницы через $_GET['page'] и подключить соответствующий контент.

Пример содержимого PHP файла front-pages.php:

<?php
include 'header.php';
include 'sitebar.php';
$page = isset($_GET['page']) ? $_GET['page'] : 1;
include 'page_content'.$page.'.php';
include 'footer.php';
?>

Теперь при обращении к URL example.com/front-page1, будет отображаться контент из файла page_content1.php, при обращении к URL example.com/front-page2 - контент из файла page_content2.php и так далее.

Пожалуйста, помните, что для работы с файлом .htaccess ваш хостинг должен поддерживать модуль mod_rewrite для Apache.

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 017 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир