Question

Existe-t-il un moyen de déclencher un RewriteRule sur n'importe quel domaine demandé sur une boîte? Par exemple, j'ai 5 VirtualHosts auxquels on applique exactement le même RewriteRule et actuellement chaque directive VirtualHost a la règle, mais puis-je le mettre quelque part "global" afin que l'entretien soit plus facile?

Était-ce utile?

La solution

Non, j'ai bien peur que non

Autres conseils

Vous pouvez, mais c'est un peu un bidouillage. Créez votre RewriteRule dans un fichier .htaccess, par exemple:

  

/www/redirects/global/.htaccess

Maintenant, définissez simplement DocumentRoot pour vos hôtes virtuels sur / www / redirections / global / et chaque requête sera forcée via votre RewriteRule.

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

Vous pouvez également rechercher comment RewriteMap . s travail. S'agissant d'un fichier, ils pourraient être considérés comme un fichier "global". source, mais leur nombre est limité car ils sont essentiellement statiques.

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