kostenloser Webspace werbefrei: lima-city


Fallunterscheidung im .htaccess (je Anfrage von) ?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mygeld

    mygeld hat kostenlosen Webspace.

    Hallo

    ich suche die richtige Syntax für eine mod_rewrite Bedingung

    je nachdem, von welcher Datei (go1.php oder go2.php) die Anfrage kommt,
    soll eine andere Regel angewendet werden.

    so gehts leider nicht ...
    RewriteCond %{REQUEST_URI} ^/verzeichnis/go1\.php$
    RewriteRule ...
    
    RewriteCond %{REQUEST_URI} ^/verzeichnis/go2\.php$
    RewriteRule ...


    Die RewriteRule selber ist nicht das Problem,
    aber wie muss es sein, dass diese Fallunterscheidung funktioniert ?!?!

    PS:
    von go1.php und go2.php aus kommt jeweis header(Location)
    mit der Rewrite-URL, aber wie erkenne ich in der .htaccess
    von welcher go aus die Anfrage gekommen ist?

    oder MUSS ich einen Parameter übergeben? ne, oder?!
    das geht doch mit RewriteCond, oder verwechsel ich da was?


    plz HELP !
    Danke!


    Beitrag zuletzt geändert: 23.2.2011 22:12:39 von mygeld
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich weiß nicht, ob es an mir liegt, oder an deinem Post,
    aber es kommt nicht raus, was du erreichen möchtest.

    Bitte sag uns, wie die Ausgangsauslage aussieht und was daraus resultieren soll,
    oder eher welche Regel was bewirken soll, bei welchem Aufruf.

    Dann kann ich auch sicherlich helfen.

  4. t*****b

    Er hat glaube ich

    1.php und 2.php und leitet diese auf x.php um und je nachdem von welcher Datei die x.php aufgerufen wird, soll eine andere RewriteRule(auf x.php) angewendet werden.

    RewriteCond und %{REQUEST_URI} ist schon der richtige Ansatz, ich würde aber das ^ und $ weg lassen, da es sich nicht um eine RewriteRule handelt ;)

    Sollte das nicht funktionieren, kann man auch mit %{HTTP_REFERER} probieren.

    PS: %{REQUEST_URI} kann nicht funktionieren, da hier dann x.php verwendet wird und nicht die 1.php oder 2.php

    Beitrag zuletzt geändert: 24.2.2011 9:48:31 von trueweb
  5. m******e

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://domain\.de/ordner1/index\.php$
    RewriteCond %{HTTP_REFERER} !^http://www\.domain\.de/ordner1/index\.php$
    RewriteRule ^ http://www.domain.de/ordner/index2.php
    RewriteRule ^ http://www.domain.example/index.php [R=301]
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!