← Комьюнити

Как создать дочерние страницы сайта?

student_ZrMGGMsu1 ответов

Например, у меня есть сайт

kinomonster.com

Как создать страницу, которая бы открывалась по адресу 

kinomonster.com/films 

Я знаю, что можно создать отдельный php файл films.php и обращаться к нему по адресу

kinomonster.com/films.php,

но мне нужен вариант реализации именно адреса 

kinomonster.com/films(без .php)

Эта страница должна открывать тот же index.php, а скрипт в нем заменит в нем контент на список фильмов

1 ответов

Принятый ответ

Если используешь чистый PHP и apache, можно создать в корне сайта (где лежит файл films.php) файл .htaccess и в него поместить такой код:

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

Если используешь какой-либо фреймворк, например codeigniter, там уже есть реализация:

/ru/courses/codeigniter-mvc/video-friendly-url-in-codeigniter/

student_pavX41ci1