Apache重写地图重定向到404
-
10-10-2019 - |
题
我的情况:
我实现了一个Apache重写地图,以基于数据库重定向请求
RewriteEngine On
RewriteMap dbapp prg:/usr/local/somewhere/dbapp.rb
RewriteRule ^/(pattern)$ ${dbapp:$1} [R]
到目前为止,一切正常,但是我想在DBAPP.RB脚本天气中决定重定向或为客户提供HTTP-STATUS-CODE-404。我可以提供一个本地页面不存在,但这似乎不正确。我还希望这在任何服务器上都可以使用,并且重定向到“ Localhost”也不是一个选项;-)
解决方案
你可以返回 -
, ,从本质上讲,这意味着:“不重写”,但我不知道这是否在地图中得到了支持/[R]
组合。更好的是检查 RewriteCond ${dbapp:$1} !^$
或不包含空字符串的东西。
不隶属于 StackOverflow