.htaccess无扩展URL+;错误文件404问题

.htaccess无扩展URL+;错误文件404问题,.htaccess,.htaccess,我使用以下代码来提供无扩展URL。我的意思是,任何请求myfile.php的人都将获得myfile RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] 我还使用以下内容,以便使用自定义404页面: ErrorDocument 404 /error.php 所有这些都可以正常工作,直到有人键入一个不存在的无扩展URL,例如“/abcdefghijkl”。在本例中,A

我使用以下代码来提供无扩展URL。我的意思是,任何请求myfile.php的人都将获得myfile

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
我还使用以下内容,以便使用自定义404页面:

ErrorDocument 404 /error.php

所有这些都可以正常工作,直到有人键入一个不存在的无扩展URL,例如“/abcdefghijkl”。在本例中,Apache返回一个带有“未找到文件”的空白页面,这对用户没有多大帮助!在这种情况下,我希望显示错误页面(error.php)。有可能吗?

在浏览器中
example.com/error.php
工作正常吗?是的,它可以正确解析。通过在
.htaccess
上添加一些垃圾(随机)文本,验证您的
.htaccess
是否已启用,并查看当您在浏览器中访问页面时,它是否会生成500(内部服务器)错误。500错误表示.htaccess已启用。不要检查请求的文件名是否不是文件,请检查请求的文件名加上
.php
是否是现有文件。