Чтобы скрыть расширение.php в URL-адресе, вы можете использовать различные методы. Вот несколько подходов:
-
Переписывание URL-адресов с помощью mod_rewrite от Apache:
Вы можете использовать модуль mod_rewrite от Apache, чтобы перезаписать URL-адреса и скрыть расширение.php. Этого можно добиться, создав правила перезаписи в файле.htaccess. Например:RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^([^\.]+)/?$ $1.php [L]
-
Перезапись URL-адресов с помощью NGINX:
Если вы используете NGINX в качестве веб-сервера, вы можете добиться того же результата, настроив правила перезаписи в блоке сервера. Вот пример:location / { try_files $uri $uri/ $uri.php?$args; }
-
Использование фронт-контроллера.
Другой подход — использовать шаблон фронт-контроллера, при котором все запросы направляются в один файл PHP (например, index.php). Затем файл обрабатывает запрошенный URL-адрес и предоставляет соответствующий контент. Таким образом, расширение не будет отображаться в URL-адресе. -
Системы управления контентом (CMS):
Если вы используете CMS, например WordPress или Joomla, они часто имеют плагины или встроенные настройки для автоматического скрытия расширения.php. Вы можете изучить настройки или найти подходящие плагины, специфичные для вашей CMS.