Вы можете использовать приведенный выше код в .htaccess
, чтобы скрыть .php
расширение
RewriteEngine on
RewriteRule ^(.+)\.php$ /$1 [R,L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ /$1.php [NC,END]
Убедитесь, что вы включили AllowOverride All
для каталога webroot, иначе это предотвратит загрузку .htaccess
.
Также убедитесь, что установлено и включено расширение перезаписи
sudo a2enmod rewrite
.. И, наконец, хорошая идея перезапустить службу apache2
sudo service apache2 restart