2008-10-14 10 views
1

Est-il possible d'avoir un feu de RewriteRule sur un domaine qui est demandé sur une boîte? Par exemple, j'ai 5 VirtualHosts qui auraient la même RewriteRule exacte appliquée à eux et actuellement chaque directive VirtualHost a la règle, mais je peux le mettre quelque part « global » de sorte que l'entretien est plus facile?Règle mod_rewrite pour couvrir tous les domaines

Répondre

0

Vous pouvez, mais il est un peu un hack. Créez votre RewriteRule dans un .htaccess quelque part comme:

/www/redirects/global/.htaccess

Maintenant, juste régler le DocumentRoot pour vos virtualhosts à/www/Redirects/global/et tous les requête sera forcée à travers votre RewriteRule.

0

Je ne l'ai pas testé, mais le mod_rewrite docs dire que RewriteRule peut être utilisé dans le contexte de configuration du serveur.

Vous pouvez également consulter la façon dont le travail de RewriteMap. Comme il s'agit d'un fichier, ils peuvent être considérés comme une source "globale", mais ils sont limités car ils sont essentiellement statiques.

Questions connexes