Frage

Gibt es eine Möglichkeit, ein RewriteRule Feuer auf jeder Domain zu haben, die auf einem Feld angefordert wird? Zum Beispiel habe ich 5 Virtual, die genau die gleiche RewriteRule angewandt zu ihnen haben würde und zur Zeit jede Virtualhost hat die Regel, sondern kann ich diese irgendwo ‚global‘, so dass Pflege einfacher ist?

War es hilfreich?

Lösung

Nein, ich habe Angst, nicht

Andere Tipps

Sie können, aber es ist so etwas wie ein Hack. Erstellen Sie Ihre RewriteRule in einer .htaccess irgendwo mögen:

  

/www/redirects/global/.htaccess

Sie nun einfach die DocumentRoot für Ihren Virtual auf / www / Umleitungen / global / und jede Anfrage wird durch Ihre RewriteRule die gezwungen werden.

Ich habe es nicht getestet, aber die mod_rewrite docs sagen, dass RewriteRule in der Serverkonfiguration Kontext verwendet werden.

Sie können auch nachschlagen möchten, wie RewriteMap Arbeit. Da diese eine Datei sind, könnten sie eine „globale“ Quelle angesehen werden, aber es gibt Einschränkungen auf sie, da sie in erster Linie statisch sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top