Hallo,
ich habe ein Verständnisproblem mit einer RewriteRule, die nicht wie erwartet funktioniert. Die .htaccess mit der RewriteRule befindet sich im "ordner2".
Folgende Adresse wird im Browser aufgerufen:
http://localhost/ordner1/ordner2/test/
Zunächst eine RewriteRule die wie erwartet funktioniert:
Ergebnis:
Nur zu Testzwecken wollte, ich einmal alle Zeichen als Parameter anhängen:
Dabei habe ich das gleiche Ergebnis erwartet. Erhalte jedoch Folgendes:
Es sieht so aus als würde die RewriteRule 2 mal ausgeführt werden. Ich kann mir jedoch nicht erklären warum.
PS.: Die RewriteRules, die ich einsetzte funktionieren alle wie gewollt. Jedoch möchte ich gerne verstehen, warum die eben genannte RewriteRule nicht so funktioniert wie ich mir das vorstelle.
ich habe ein Verständnisproblem mit einer RewriteRule, die nicht wie erwartet funktioniert. Die .htaccess mit der RewriteRule befindet sich im "ordner2".
Folgende Adresse wird im Browser aufgerufen:
http://localhost/ordner1/ordner2/test/
Zunächst eine RewriteRule die wie erwartet funktioniert:
Code:
RewriteEngine on RewriteRule ^(.+)/$ index.php?param=$1
Code:
/ordner1/ordner2/index.php?param=test
Nur zu Testzwecken wollte, ich einmal alle Zeichen als Parameter anhängen:
Code:
RewriteEngine on RewriteRule ^(.+)$ index.php?param=$1
Code:
/ordner1/ordner2/index.php?param=index.php
PS.: Die RewriteRules, die ich einsetzte funktionieren alle wie gewollt. Jedoch möchte ich gerne verstehen, warum die eben genannte RewriteRule nicht so funktioniert wie ich mir das vorstelle.
Comment