Apache переписать карту перенаправить на 404 - PullRequest
0 голосов
/ 21 октября 2010

Моя ситуация:

Я реализовал 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" также не вариант; -)

1 Ответ

1 голос
/ 21 октября 2010

Вы можете вернуть -, что по сути означает: «нет перезаписи», но я не знаю, поддерживается ли это в комбинации карт / [R]. Лучше можно проверить с помощью RewriteCond ${dbapp:$1} !^$ или чем-то, что не содержит пустой строки.

...