КРАСИВЫЕ ССЫЛКИ PHP
Одной из важных задач при разработке веб-приложений является формирование красивых и понятных ссылок. Это помогает повысить удобство использования сайта для пользователей и улучшает индексацию страниц поисковыми системами.
В PHP для формирования красивых ссылок используется техника ЧПУ – человекопонятные урлы (или ЧПУ-ссылки). Она заключается в преобразовании адреса страницы из вида, например, http://example.com/index.php?page=about, в более понятный вид, такой как http://example.com/about.
Для реализации ЧПУ в PHP можно использовать два основных подхода. Первый подход основан на использовании файлов .htaccess и правил mod_rewrite Apache, второй – на разборе адреса страницы и его параметров вручную в PHP-скрипте.
Пример файла .htaccess для использования ЧПУ:
RewriteEngine on
RewriteRule ^about$ index.php?page=about [L]
RewriteRule ^blog/(.*)$ index.php?page=blog&post=$1 [L]
В этом примере первое правило преобразует запрос по адресу http://example.com/about в http://example.com/index.php?page=about, а второе правило преобразует запрос по адресу http://example.com/blog/post-title в http://example.com/index.php?page=blog&post=post-title.
Второй подход к реализации ЧПУ в PHP:
$uri = $_SERVER['REQUEST_URI'];
$parts = explode('/', $uri);
$page = $parts[1];
if ($page == 'about') {
include 'about.php';
} elseif ($page == 'blog') {
$post = $parts[2];
include 'blog.php';
}
Этот пример разбирает адрес страницы на части, определяет запрошенную страницу и, в зависимости от ее имени и параметров, включает соответствующий PHP-файл.
Создание красивого сайта с Parallax эффектом при скролле (HTML CSS JavaScript)
Создание PHP веб сайта за 1 час! + Выгрузка на сервер
Ссылки в PHP
Разбор URL средствами PHP при ЧПУ в простом движке PHP
057 Ссылки и URL (ruphp.com) Изучаем php
Создание красивых ссылок в Joomla 3. Удаляем ruphp.com из URL адреса сайта.
#3.2.1 Эксперт PHP: Создание ЧПУ - htaccess