Weiterleitung

Dieses Thema im Forum "Allgemein" wurde erstellt von redi78, 20. Feb. 2014.

  1. redi78

    redi78 Member

    Hi,

    wenn ich im verzeichnis /web/ einen Unterordner wie zB. /web/portal erstelle und per Umleiten daruf verweise, ist es nicht mehr möglich /web/stats/ aufzurufen.

    Gibts da eine andere Lösung?
     
  2. ramsys

    ramsys Member

    Per RewriteCond das gewünschte Verzeichnis von der Weiterleitung ausnehmen.
     
  3. redi78

    redi78 Member

    Hi,

    also ich habe für das Web eine Umleitung erstellt. Sieht so aus:

    [​IMG]


    Wie muss dann die directive aussehen damit /stats/ wieder erreichbar ist?

    lg redi78
     

    Anhänge:

  4. ramsys

    ramsys Member

    Versuche mal folgendes direkt in der .htaccess bzw. in der Konfiguration unter Optionen:

    Code:
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/stats(/.*)?
    RewriteRule (.*) /portal/$1 [L,R=301]
    
     
  5. redi78

    redi78 Member

    Hi,

    mhh dann erhalte ich folgendes Ergebnis. Sieht wie eine Schleife aus:

    Code:
    http://edelbrenner-schadl.at/portal//portal//portal//portal//portal//portal//portal//portal//portal//portal//portal//portal//portal//portal//portal//portal//portal//portal//portal//portal//
    lg redi78
     
    Zuletzt bearbeitet: 23. Feb. 2014
  6. ramsys

    ramsys Member

    Schau Dir mal die Einträge im vHost unter "/etc/apache2/sites-enabled" an, wenn Du im Tab "Umleitung" die von Dir genannte Weiterleitung konfigurierst. Das sieht dann ungefähr so aus:

    Code:
    		RewriteCond %{HTTP_HOST}   ^www\.example\.com$ [NC]
    		RewriteCond %{REQUEST_URI} !^/webdav/
    		RewriteCond %{REQUEST_URI} !^/php5-fcgi/
    		RewriteCond %{REQUEST_URI} !^/portal/
    		RewriteRule   ^/(.*)$ /portal/$1  [L,R=301]
    
    
    Im Prinzip musst Du nur das Verzeichnis "stats" hier ebenfalls als Ausnahme (wie z.B. "webdav") hinzufügen:

    Code:
    		RewriteCond %{HTTP_HOST}   ^www\.example\.com$ [NC]
    		RewriteCond %{REQUEST_URI} !^/webdav/
    		RewriteCond %{REQUEST_URI} !^/stats/
    		RewriteCond %{REQUEST_URI} !^/php5-fcgi/
    		RewriteCond %{REQUEST_URI} !^/portal/
    		RewriteRule   ^/(.*)$ /portal/$1  [L,R=301]
    
    
    BTW Ist es nicht sinnvoll, die Ausnahme von "stats" genauso wie "webdav" direkt von ISPConfig machen zu lassen?
     
    Zuletzt bearbeitet: 23. Feb. 2014
  7. redi78

    redi78 Member

    Hi,

    also ich hab jetzt in den Apache Directiven (ISPConfig) folgendes eingetragen:

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST}   ^www\.edelbrenner-schadl\.at$ [NC]
    RewriteCond %{REQUEST_URI} !^/webdav/
    RewriteCond %{REQUEST_URI} !^/stats/
    RewriteCond %{REQUEST_URI} !^/php5-fcgi/
    RewriteCond %{REQUEST_URI} !^/portal/
    RewriteRule   ^/(.*)$ /portal/$1  [L,R=301]
    Soweit so gut. Es wird richtig umgeleitet.

    Allerdings kann ich trotzdem nicht /stats/aufrufen:

    [​IMG]


    Hat jemand eine Idee?

    lg redi78
     

    Anhänge:

Diese Seite empfehlen