Страницы загружаются без проблем, когда есть расширение .php с URL, но оно выдает ошибку Не найдено при попытке доступа к той же странице без .php расширение.
.htaccess
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L]
С расширением
Без расширения
Перед публикацией этого я много искал.
Спасибо за помощь.
Просто поместите следующее в ваш файл .htaccess (и убедитесь, что mod_rewrite включен):
RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^([^.]+)$ $1.php [NC,L]
попробуйте проверить ваш vhost, AllowOverride должен быть включен.
Примерно так:
<Directory /your/path/here> AllowOverride All </Directory>
https://httpd.apache.org/docs/2.4/en/mod/core.html#allowoverride