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

0

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

kinomonster.com

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

kinomonster.com/films 

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

kinomonster.com/films.php,

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

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

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

Apache
php

1 ответов

1

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

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

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

https://fructcode.com/ru/courses/codeigniter-mvc/video-friendly-url-in-codeigniter/

Sign up or Log in to write an answer