如何处理403错误,而无需重新引导到另一个页面

问题描述 投票:1回答:1

我htaccess文件当前处理的404错误如下:

Options +MultiViews
Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ 404.html [L]

我没有使用ErrorDocument,因为它重定向到一个绝对的错误路径。

我想留在相同的URL,但显示为403的自定义模板,目前403显示的apache默认的错误页面。我想在这里显示自定义错误文档了。

我会怎么做呢?

谢谢你的帮助 ;)

.htaccess error-handling http-status-code-403
1个回答
2
投票

您可以使用ErrorDocument使用相对目标路径。使用相对路径ErrorDocument指令不会重定向你的要求,而是显示错误页面不改变网址。

ErrorDocument 403 /403.php
© www.soinside.com 2019 - 2024. All rights reserved.