无法加载没有.php扩展名的页面

无法加载没有.php扩展名的页面,php,url-rewriting,Php,Url Rewriting,当有带URL的.php扩展名时,页面加载不会有任何问题,但在尝试访问不带.php扩展名的同一页面时,会出现错误Not Found .htaccess 延长 无延伸 在此之前,我已经搜索了很多 谢谢您的帮助。尝试检查您的vhost是否应启用AllowOverride 大概是这样的: <Directory /your/path/here> AllowOverride All </Directory> 只需将以下内容放入.htaccess文件,并确保启用了mod_

当有带URL的.php扩展名时,页面加载不会有任何问题,但在尝试访问不带.php扩展名的同一页面时,会出现错误Not Found

.htaccess

延长

无延伸

在此之前,我已经搜索了很多


谢谢您的帮助。

尝试检查您的vhost是否应启用AllowOverride

大概是这样的:

<Directory /your/path/here>
    AllowOverride All
</Directory>

只需将以下内容放入.htaccess文件,并确保启用了mod_rewrite:

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^.]+)$ $1.php [NC,L]

尝试添加RewriteCond%{REQUEST_FILENAME}-我也要问,你在用Apache吗?是的,当然是apache2 ubuntu 16.04。第二张屏幕截图甚至说:——没有看到。您是否启用了mod_重写?你在安装apache服务器后重新启动了它?ypz,mod_rewrite已经启用了这是一个不错的建议,但这仍然是一个暗中操作,因为我们不知道OP是否已经有了这个。只是提醒一下:像这样的建议,我们知道的还不够多,问题应该写成评论,而不是答案。
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^.]+)$ $1.php [NC,L]