Hi,
ich habe da mal ein kleines Problem, ist zwar schon in nem anderen Fred hier im groben angesprochen wurde (Fragen zu REST im PHP Grundlagen Forum) aber ich denke hier gehört das eher hin.
Also, ich turne grad auf meinem Localhost rum, will ne kleine Webanwendung schreiben.
Ich habe im htdocs zwei Verzeichnisse, WST1 und WST2, in WST1 liegt quasi der Client und in WST2 der Server (nur zur Simulation). Ich will jetzt Requests an WST2 senden, die sehen in etwa so aus:
localhost/WST2/Kunden/1000 oder
localhost/WST2/Bestellungen/1111,
können aber auch was anderes hinter WST2/ stehen haben, auch mehr oder weniger Teile.
ich möchte nun sämtliche Anfragen die an WST2 gehen an eine php Datei weiterleiten, liegt direkt unter localhost/WST2/service.php
Ich habe das mit der htaccess über ne RewriteRule probiert, aber da habe ich immer die Meldung bekommen dass das der Server nicht unterstützt, mod_rewrite ist aktiviert und AllowOverride ist auf all gestellt.
Dann habe ich das mal über VHosts probiert, wurde mir mal empfohlen. Im ersten Anlauf habe ich das auch hinbekommen, allerdings ging alles was auf den localhost ging nun auf die Service.php. Ich will jedoch wenigstens noch auf WST1 zugreifen können.
Also habe ich versucht mir nen zweiten VHost für WST1 anzulegen. Allerdings verzweifle ich daran ein wenig, da immer nur einer funktioniert, egal was ich auch versuche.
Dies ist mein aktueller Stand:
Code:
NameVirtualHost *:80
<VirtualHost 192.168.1.1:80>
ServerAdmin postmaster@localhost
DocumentRoot "C:/xampp/htdocs/WebServiceTest1"
ServerName WebServiceTest1
</VirtualHost>
<VirtualHost 192.168.1.2:80>
ServerAdmin postmaster@localhost
DocumentRoot "C:/xampp/htdocs/WebServiceTest2"
ServerName WebServiceTest2
RewriteEngine On
RewriteRule ^/(.*) /service\.php
</VirtualHost>
Auf WST1 kann ich zugreifen, auf WST2 alleridngs nit, bekomme einen 404 Code.
Ich denke mal die Rule ist so richtig, da in nem anderen Beispiel wie gesagt alles auf den localhost an die service.php weitergeleitet wurde.
Könnt ihr mir helfen und sagen was ich falsch mache? Muss ich das über VHosts lösen oder geht das auch (irgendwie) über htaccess, wäre mir eigentlich lieber. Ich hatte die Rule so wie sie jetzt dort oben steht in der htaccess drin.
Vielen Dank im voraus.