nun nach dem ich mich beim letzten Server an Nginx gewöhnt habe, habe ich nun das Problem das ich für Unterordner eigene rules erstellen muss...
Sinn und Zweck ist ich habe einen "Arbeitsordner" dort werden diverse unterschiedliche Scripte installiert, oder man könnte auch sagen jedes Projekt hat einen eigenen Ordner, dieser soll jeweils als "root" simuliert werden (was die Weiterleitungen angeht).
Nun habe ich vorhin gesehen es gibt die Möglichkeit mit :
location /arbeitsplatz/projekt {
rules
}
In den Beispielen stand jedoch immer nur eine Weiterleitungs-Regelung, kann/darf man da auch mehrere verpacken? Weil das wäre ja echt praktisch und würde mein Problem lösen, ein Beispiel sähe dann so aus:
Code: Select all
<IfModule mod_rewrite.c>
RewriteEngine On
################
# Hostname 'normalisieren'
################
RewriteCond %{HTTP_HOST} !=labor.domain.com
RewriteRule (.*) http://labor.domain.com$1 [R=301,L]
location /ws/gcms {
################
# Aufruf der index.php datei weiterleiten zur Startseite
################
RewriteRule ^/index.php$ http://labor.domain.com/ws/gcms/Startseite [R=301,L]
################
# Zugriff auf die Seite via freundliche URL
################
RewriteRule ^/compressor/(.*)/(.*)/(.*)$ /compressor.php?type=$1&compressing=$2&file=$3
RewriteRule ^/admin/(.*)/(.*)$ /index.php/admin/$1/$2
RewriteRule ^/site/(.*)/(.*)$ /index.php/site/$1/$2
################
# SEO URLS
################
RewriteRule ^/subfolder/Startseite(.*)$ /subfolder/index.php/site/portal/home$1
RewriteRule ^/Startseite(.*)$ /index.php/site/portal/home$1
RewriteRule ^/Region-aendern(.*)$ /index.php/site/wwmanager/region$1
RewriteRule ^/Sprache-aendern(.*)$ /index.php/site/wwmanager/slang$1
RewriteRule ^/Content-nach-Region-filtern(.*)$ /index.php/site/wwmanager/cregion$1
RewriteRule ^/Content-nach-Sprache-filtern(.*)$ /index.php/site/wwmanager/cslang$1
RewriteRule ^/Anmelden(.*)$ /index.php/site/auth/login$1
RewriteRule ^/Abmelden(.*)$ /index.php/site/auth/logout$1
RewriteRule ^/Session-loeschen(.*)$ /index.php/site/auth/clear$1
RewriteRule ^/Registrieren(.*)$ /index.php/site/auth/register$1
RewriteRule ^/Konto-aktivieren(.*)$ /index.php/site/auth/activation$1
RewriteRule ^/Passwort-vergessen(.*)$ /index.php/site/auth/newpassword$1
RewriteRule ^/Aktivierungs-email(.*)$ /index.php/site/auth/resend$1
RewriteRule ^News-Categories$ index.php/site/news/cats
}
location /ws/anderes_projekt {
rules....
}
</IfModule>Nun vllt. gibt es auch eine einfachere Lösung ich hoffe mir kann Jemand weiterhelfen...
