Question

Ma situation:

Je mis en place un apache Rewrite Carte pour rediriger les requêtes entrantes sur la base d'une base de données

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

Jusqu'à présent, tout fonctionne si bien, mais je veux décider dans le temps de script dbapp.rb pour rediriger ou donner au client un http code d'état-404. Je pouvais fournir une page locale qui n'existe pas, mais cela ne semble pas juste. Je veux aussi que ce soit utilisable sur un serveur, et la redirection vers « localhost » est également pas une option; -)

Était-ce utile?

La solution

Vous pourriez revenir -, qui essentiellement signifie: « non rewrite », mais je ne sais pas si cela est pris en charge dans une des cartes / combinaison [R]. Mieux peut-être vérifier avec RewriteCond ${dbapp:$1} !^$ ou quelque chose qu'il ne contient pas une chaîne vide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top