PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache RewriteEngine php



MAINHATTAN
25.08.03, 00:28
hallo

ich versuche hier das RewriteEngine richtig hinzubekommen.

RewriteEngine on
RewriteLog rewrite.log
RewriteLogLevel 9
RewriteRule ^/(.*)/index\.html$ /test.html

funktioniert einwandfrei

habe ich aber

RewriteEngine on
RewriteLog rewrite.log
RewriteLogLevel 9
RewriteRule ^/(.*)/index\.html$ /index2.phtml?apache=$1

drinn stehen geht es nicht, das logfile wird ewig gross und nichts geht mehr....

im logfile sieht das so aus:

(2) init rewrite engine with requested uri /cgibin/php/cgibin/php/cgibin/php/cgibin/
php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgi
bin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php
/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin
/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgi
bin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php
/cgibin/ph
(3) applying pattern '^/(.*)/index\.html$' to uri '/cgibin/php/cgibin/php/cgibin/php
cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin
/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgi
bin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/
cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/
php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgi
bin/php/c
(2) rewrite /cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php
/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/
cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/
cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/
cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/
cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/
(3) split uri=/index.php?apache=cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/
cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php
/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php
/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php
/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php
/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php/cgibin/php
(2) local path result: /index.php
(2) prefixed with document_root to /home/test/public_html/index.php
(1) go-ahead with /home/test/public_html/index.php [OK]

es scheint immer nicht zu funktionieren wenn ich in php-script weiterleite.

hat jemand ne ahnung wo ich den fehler suchen muss ??

ich danke schon mal für die hilfe :)

gruss, wolfgang

dothopper
25.08.03, 16:14
passiert das auch noch, wenn Du an Deine RewriteRule
ein "[R]" dranhängst?

Grüße

Olaf

MAINHATTAN
25.08.03, 18:21
[R] und [NS] bringen keine änderung.

habe das problem umgangen, irgendwie will die regl nicht
so richtig wenn man von hauptverzeichniss ausgeht, mit

RewriteRule ^/html/(.*)/index\.html$ /index2.phtml?apache=$1

geht es komischer weisse