tomm: Redirect

hallo zusammen,

ich habe eine.htaccess datei in einem verzeichnis liegen und hätte jetzt aber gern, dass alles was in einem unterverzeichnis liegt, nicht umgeleitet wird. gibt es da sowas wie einen regex für?

vg!

tomm

zBsp.
www.blabla.de -> weiterleiten
www.blabla.de/unter -> nicht weiterleiten

  1. Hallo,

    www.blabla.de -> weiterleiten
    www.blabla.de/unter -> nicht weiterleiten

      
    # im Docroot des vHosts  
    RedirectMatch ^/$ http://www.deine.url/  
      
    # und in einem Unterverzeichnis  
    RedirectMatch ^/unterverzeichnis/$ http://www.deine.url/
    

    http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirectmatch

    Gruß aus Berlin!
    eddi

    1. Hallo,

      www.blabla.de -> weiterleiten
      www.blabla.de/unter -> nicht weiterleiten

      im Docroot des vHosts

      RedirectMatch ^/$ http://www.deine.url/

      und in einem Unterverzeichnis

      RedirectMatch ^/unterverzeichnis/$ http://www.deine.url/

      
      >   
      >   
      > <http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirectmatch>  
      >   
      >   
      > Gruß aus Berlin!  
      > eddi  
      >   
        
      heisst das ich brauch 2 .htaccess dateieen jeweils im entsprechenden verzeichnis? "deine.url" ist die, wohin geleitet wird, nehm ich an, oder?  
      danke dir!  
        
      tomm
      
      1. heisst das ich brauch 2 .htaccess dateieen jeweils im entsprechenden verzeichnis?

        Nein, beide geposteten Direktiven kannst du auch im root einfügen, da kollidiert nichts.

        "deine.url" ist die, wohin geleitet wird, nehm ich an, oder?

        Ja.

  2. hallo zusammen,

    peace

    ich habe eine.htaccess datei in einem verzeichnis liegen und hätte jetzt aber gern, dass alles was in einem unterverzeichnis liegt, nicht umgeleitet wird. gibt es da sowas wie einen regex für?

    nen ausrufezeichen vor der regexp sollte es tun.

    mfg

    1. nen ausrufezeichen vor der regexp sollte es tun.

      mod_alias kennt keine Negierung dieser Form. Es kann nöchstens ein neg. lookahead und damit eine regEx-Funktion genutzt werden:

      RedirectMatch ^/(?!michnicht) http://example.com/

  3. Hallo tomm!

    Redirect /index.html http://deine-url.de/

    sollte auch funktionieren.

    MfG
    Primus