0

我的情况:

我实现了一个 apache Rewrite Map 来重定向基于数据库的传入请求

 RewriteEngine On
 RewriteMap dbapp prg:/usr/local/somewhere/dbapp.rb
 RewriteRule ^/(pattern)$ ${dbapp:$1} [R]

到目前为止一切正常,但我想在 dbapp.rb 脚本天气中决定重定向或给客户端一个 http-status-code-404。我可以只提供一个不存在但似乎不正确的本地页面。我也希望它可以在任何服务器上使用,并且重定向到“localhost”也不是一个选项;-)

4

1 回答 1

1

你可以 return -,这本质上意味着:'不重写',但我不知道地图/[R]组合是否支持它。更好的可能是检查RewriteCond ${dbapp:$1} !^$或不包含空字符串的东西。

于 2010-10-21T17:44:45.297 回答