我正在尝试使用 htaccess 将已从网站中删除的页面子集重定向到特定的 404 页面。
我目前在我的 htaccess 中有这个规则:
RewriteRule ^de/Engineering.*$ /error/ [R,L]
这可行,但是浏览器中的 url 更改为错误,这对搜索引擎机器人不利,并且返回的代码是 302。我希望 url 保持不变(静默重定向)并更改状态代码。目标页面返回正确的 404 代码,因此我需要将其传递回去。
当/error/
文档已经返回404
状态码时,您可以省略该R
标志
RewriteRule ^de/Engineering.*$ /error/ [L]