.htaccess und sein eigener Wille
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
apache
bedingung
code
dokumentation
dollar
domain
flag
folgendes code
http
kleinschreibung
leute
nachstehende eintritt
ordner
sagen
server
test
tun
umleitung
url
zerlegen
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage