将 403 错误更改为 410 错误

将 403 错误更改为 410 错误

所有 50 多页均在之后第2页 site.com/page1/page2/

我如何将其更改403 Error410 Error

403 Error

You are not authorized to access this page.

This might be because:

    The page is not published
    The page is part of the CMS

1. 实现自定义 410 错误页面

410 代码表示请求的资源不再可用,并且不会再次可用。当某项工作已被故意删除且应清除资源时,应使用此代码。收到 410 状态代码后,搜索引擎应从其索引中删除该资源。

答案1

您可以使用RedirectMatch 指令

RedirectMatch 410 <appropiate rule>

更新:

为一个自定义错误页面, 你可以加:

ErrorDocument 410 /410error.html 

如果您有许多文件,则可以采用以下方法来替代:

# Is the request for a non-existent file?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page1/page2/(.*) /page1/page2/$1 [R=410,L]

这将用于特定目录中已删除或不存在的所有页面。请谨慎使用,因为它会覆盖 404 错误的默认行为

相关内容