Метод 1: статические имена страниц
Самый простой метод — назначить статические имена страниц непосредственно вашим PHP-файлам. Например:
// about.php
// This is the about page
Метод 2: использование суперглобального объекта $_GET
Если вы хотите передать динамические параметры в URL-адресе, вы можете использовать суперглобальный объект $_GET
. Вот пример:
// profile.php?id=123
$id = $_GET['id'];
// Fetch user details based on the ID
Метод 3: использование переменной $_SERVER
Другой подход заключается в использовании переменной $_SERVER
для извлечения конкретной информации о запросе, например URL-адреса или метода запроса. Вот пример:
// index.php
$request_uri = $_SERVER['REQUEST_URI'];
// Perform actions based on the requested URI
// .htaccess
RewriteEngine On
RewriteRule ^about$ about.php [L]
Метод 5: использование базы данных
Если у вас большое количество страниц или вам нужен динамический контент, хранение имен страниц в базе данных может оказаться полезным. Вот пример:
// pages table structure: id, page_name, content
// page.php?page_name=about
$page_name = $_GET['page_name'];
// Fetch content based on the page name from the database
В этой статье мы рассмотрели различные методы генерации имен страниц PHP. Независимо от того, выбираете ли вы статические имена, используйте суперглобальный $_GET
, используйте $_SERVER