【发布时间】:2011-01-27 16:10:48
【问题描述】:
有没有办法使用 mod_rewrite 为多个 URL 主动提供 Apache 的默认内置 404 页面?不是自定义错误文档,而是像
这样的规则RewriteCond %{REQUEST_URI} ^/dirname/pagename
RewriteRule -- serve 404 page -----
我知道如何构建一个发送 404 标头并让 mod_rewrite 重定向所有 URL 的 PHP 页面,但我更喜欢仅基于 mod_rewrite 的解决方案。
我刚刚有了重定向到一个不存在的地址的想法:
RewriteCond %{REQUEST_URI} ^/dirname/pagename
RewriteRule .* /sflkadsölfkasdfölkasdflökasdf
但是这样会在错误页面上给用户提示"/sflkadsölfkasdfölkasdflökasdf不存在",看起来有点不专业。
【问题讨论】:
-
投票结束:mod_rewrite 问题在 SO 上是正式的。 meta.stackexchange.com/questions/39063/…
标签: apache mod-rewrite