.htaccess将扩展名为的文件重定向到错误页

.htaccess将扩展名为的文件重定向到错误页,.htaccess,redirect,.htaccess,Redirect,在开始询问之前,我想说我尝试搜索了所有地方,但没有发现任何东西,所以 我的问题是,我想将first.html second.html等更改为first second,而无需扩展,我使用以下方法: Options +MultiViews 现在我的文件没有扩展名,现在我希望当有人编写first.html或second.html时将其发送到错误页面,现在我的代码如下: ErrorDocument 404 errore/errore.html Options +MultiViews 希望您能帮助我

在开始询问之前,我想说我尝试搜索了所有地方,但没有发现任何东西,所以

我的问题是,我想将first.html second.html等更改为first second,而无需扩展,我使用以下方法:

Options +MultiViews
现在我的文件没有扩展名,现在我希望当有人编写first.html或second.html时将其发送到错误页面,现在我的代码如下:

ErrorDocument 404 errore/errore.html

Options +MultiViews
希望您能帮助我。

尝试添加:

RewriteCond %{THE_REQUEST} \ /+[^\?]+\.(html|php)
RewriteRule ^ - [L,R=404]

此重写规则(如果您的htaccess文件中还没有该规则,则需要启用
重写引擎
)将直接请求与以扩展名
.html
.php
结尾的任何内容相匹配,并使用
R=404
重写标记将请求标记为404响应。

可能重复的一点解释会很有帮助。如果我想使此规则对php也有效,那就太完美了?及解释please@JonLin对不起,昨天我认为这是工作,但不正确,它只写的路径是错误的,没有链接到它。实际上是在正文上写errore/errore.html