htaccess将错误的URL重定向到错误文件的问题

Problem with htaccess redirect wrong url to error file

提问人:Simon Wyns 提问时间:11/13/2023 最后编辑:Simon Wyns 更新时间:11/13/2023 访问量:22

问:

在我的htaccess文件中,我更改了页面的名称,使URL看起来更干净。 但我也添加了以下代码,以确保如果有人输入错误的 url,则显示错误页面。

RewriteRule ^error$ pages/error.php [L]
ErrorDocument 403 pages/error.php
ErrorDocument 404 pages/error.php
ErrorDocument 500 pages/error.php

为什么,当我输入错误的 url 时,它只会显示页面/error.php 而不是重定向到错误页面?

我还尝试将名称“错误”代替整个 url,因为在文档的前面,我将其名称更改为错误,但这仍然不起作用。

php html .htaccess

评论

2赞 CBroe 11/13/2023
这不是重定向,而只是内部重写。(它只针对那个特定的 URL 重写,没有其他任何内容。你不应该首先重定向到错误页面,这会适得其反 - 如果你这样做,客户端将不再获得最初请求的URL的适当状态代码。error

答: 暂无答案