Как убрать расширение у страниц из адресной строки

Все вы часто видели, что на некоторых сайтах в адресной строке отсутствуют расширение у страниц. Например, вместо site.com/about.php ссылка принимает вид site.com/about. В сегодняшнем уроке мы рассмотрим, как это можно реализовать.

Убрать расширение у страниц достаточно быстро и просто. В примере уберите или добавьте расширение .php (red-star.pro/demo/38/about).

Шаг 1. Создаем файл .htaccess

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

Шаг 2. Добавляем код

Теперь открываем файл .htaccess и добавляем в него следующий код:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

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

Это один из способов убрать расширение у страниц, есть еще другие и более правильные методы, но их мы будем рассматривать в следующих уроках.

На этом данный урок окончен. Спасибо за внимание!

Автор урока: редакция REDSTAR
Урок для Вас подготовлен командой сайта red-star.pro.