htaccess mit RewriteRule fügt Ordner an
Saba Luge Tught
- webserver
0 David
Hallo zusammen!
ich sitze hier seit etwa 12 Stunden vor einem Problem, das eigentlich trivial ausschaut, aber ich weiss wirklich nicht mehr weiter!
Also ich will eigentlich nur eine einfache URL Umschreibung erreichen:
www.server.de/test/folder1/folder2 in www.server.de/de/test.php?cat=folder1&sub=folder2
meine .htaccess sieht so aus:
RewriteEngine on
Options +FollowSymLinks
RewriteRule ^test/([^/]+)/([^/]+)$ de/test.php?cat=$1&sub=$2
Nun hab ich das Problem, dass nach dem Log File er mir einen Ordner in die Links einfügt, den ich nicht brauchen kann:
[perdir C:/Webserver/pub/] add path info postfix: C:/Webserver/pub/test -> C:/Webserver/pub/test/files/java.js
Leider befindet sich die java.js unter C:/Webserver/pub/files/java.js.
Die variablen setzt er dabei richtig ein, ich bekomme auch den Text, nur sämtliche Links stimmen nicht mehr!
Und nun das eigentlich kuriose:
Wenn ich statt / ein anderes Zeichen wie z.B. - zwischen den folder1/folder2 verwende und die RewriteRule entsprechend auf
RewriteRule ^test/([^/]+)-([^/]+)$ de/test.php?cat=$1&sub=$2 ändere funktioniert alles einwandfrei!!
Ich hab soeben Apache 2.2.6 aufgespielt. Allerdings läuft der unter Windows Server 2003.
Bitte helft mir!!!! danke
Bin mir nicht sicher, aber probier mal das:
RewriteRule ^test/([^/]+)/([^/]+)$ de/test.php?cat=$1&sub=$2
Leider tut sich da garnichts. Ich hab schon so ziemlich alles was ich mir denken konnte durchprobiert...
Ich hab auch schon langsam den Eindruck, dass es nicht direkt an dem REGEX liegt, da ich auch bei zB . statt / das Problem nur dann hab, sobald ich ein / in der URL eingebe, mit - funktionierts dann wieder...
(dafür wirds dann natürlich problematisch die Variablen zu trennen)
Ich will aber unbedingt / verwenden :)
Danke natürlich trotzdem!
Hab jetzt keinen Nerv bzw. keine Zeit mir Deinen Kram genauer anzusehen, aber folgende Hilfe kann ich Dir geben:
http://modrewrite.com/
http://www.modrewrite.de/
Ich denke da bekommst Du erst mal Tutorials und wenn das nichts hilft auch Foren-Hilfe.
Viele Grüße
David
Danke David,
ich glaubs zwar grad selber nicht, dass ich das in meiner nächtlichen google Suchaktion nicht gefunden hab...
Jetzt weiss ich wenigstens, dass es nicht wirklich ne schöne Lösung gibt, aber immerhin kann ich damit arbeiten. Für alle die eventuell das gleiche Problem haben, hier sind alle Möglichkeite aufgezählt und erklärt:
http://forum.modrewrite.com/viewtopic.php?p=10709#10709
Problem gelöst und nochmals danke!