kostenloser Webspace werbefrei: lima-city


.htaccess und sein eigener Wille

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    b****r

    Hi Leute.

    Die dokumentation von Apache hilft mir leider nicht weiter ...

    RewriteEngine On
    RewriteCond %{HTTP_HOST} test\.domain1\.com$ [NC]
    RewriteRule ^(.*)$ http://www\.domain1\.com/test/$1 [P]
    
    RewriteCond %{HTTP_HOST} test1\.domain1\.com$ [NC]
    RewriteRule ^(.*)$ http://www\.domain2\.com/ordner/test/test_2008/$1 [P]


    Kann mir wer sagen warum die 1. rewrite rule nicht funktioniert aber die 2. schon?
    Bei der 1. bekomm ich ein error. Leider kann ich nicht nachvollziehen welcher error das ist. einzig für debigonformationen ist im quelltext der errorseite folgendes:

    <!--
    debug info
    
    Error : [No Error]
    Code  : ERR_ACCESS_DENIED
    URL   : 
    Server: squid/2.5.STABLE12
    
    -->


    mod_rewrite ist laut phpinfo() geladen. mod_proxy (falls gebraucht wird) ebefalls.
    Weiters: mit dem Flag [R] funktioniert die umleitung, mit [P] allerdings nicht.

    Der server ist eingekauft also hab ich keine chance in der php.ini oder in apache config herumzuwerkeln.

    Weiter würde ich gern den code zerlegen und ich bräuchte jemanden der mich korrigiert wenn ich irgendwas falsch verstanden habe.

    1.
    RewriteEngine On

    Aktiviert die Engine. Ohne dem gehts ja wohl nicht

    2.
    RewriteCond

    heißt so viel wie: "wenn das nachstehende eintritt"

    3.
    %{HTTP_HOST}

    ist eine variable (laut apache doc: %{NAME_OF_VARIABLE}

    4.
    test\.domain1\.com

    ist die bedingung (=wenn der user test.domain1.com eingibt

    edit: 4.1
    $

    wozu ist der dollar ($) notwendig?

    5.
    [NC]

    nocase = groß oder kleinschreibung wird ignoriert

    6.
    RewriteRule

    Was soll er tun wenn die bedingung erfüllt wird

    7.
    ^(.*)$

    das versteh ich nicht so ganz "^" ist der anfang und "$" ist das ende, nur wofür wird das verwendet?

    8.
    http://www\.domain1\.com/test/

    dahin soll der user umgeleitet werden

    9.
    $1

    falls der user test.domain.com/ordner1 dann wird der user nicht nur wie oben angegeben umgeleitet sondern zusätzlich noch in den/ ordner den/die er hinter der url eingegeben hat umgeleitet


    10.
    [P]

    user wird umbemerkt umgeleitet ("ähnlich") einem frame

    Beitrag geändert: 18.12.2008 15:21:23 von beliar
  2. 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!