我的情况:

我实现了一个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} !^$ 或不包含空字符串的东西。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top