Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Endlosschleife bei mod_rewrite!

Hallo,
ich habe folgendes Problem mit mod_rewrite!
Ich verwende Apache 2.0.54 mit PHP5!
Hier erst einmal der code von der httpd.conf:

[color="orangered"]#Konfiguration Modul mod_rewrite

<IfModule mod_rewrite.c>
Options FollowSymlinks
RewriteEngine on
RewriteRule ^(.*).php$ index.php/ [R]
</IfModule>[/color]

Sobald die index.php geladen wird, soll über eine Javascript Funktion ein neues Fenster geöffnet werden.
Klappt normalerweise auch ganz gut!
Mein Problem ist aber das die FollowSymlinks irgendwie ignoriert werden und durchgehend die index.php in diesem Fenster neu geladen wird!
Mit welchem Befehl ist es möglich das interne Links und Window.open Befehle von den RewriteRules ignoriert werden?

Gruß Andy

Hier gehts zum Orginal Eintrag "Endlosschleife bei mod_rewrite!" im Forum

Antworten

JavaScript hat mit mod_rewrite nichts zu tun. Mir ist insofern nicht klar, was Du wissen willst.


2.

Ja klar hat Javascript nicht damit zu tun!
Habe es vielleicht etwas zu arg auf mein Problem bezogen!

Mit den momentanen Einstellungen wird der Anwender egal was er in die Adressleiste eingibt zur index.php weitergeleitet.
Nur das Problem ist, dass normale Hyperlinks innerhalb von einem Script auch zur index.php weitergeleitet werden, obwohl ich zu einem ganz anderen Script verlinke!
Und sobald ein Link ausgeführt wird setzt eine endlos Schleife ein und die index.php wird durchgehend neu geladen, dabei soll
zum Beispiel nur einmal die Datei Login.php geladen werden!

Was muss ich jetzt denn noch an den Einstellungen in der httpd.conf ändern damit Hyperlinks innerhalb von einem Script nicht auch zur index.php weitergeleitet werden?


3.

Und woher soll der Apache wissen woher der Browser zu der Adresse kam? Die Umleitung auf die Startseite wirst Du anders realisieren müssen.


4.

Zitat:
Oliver Albers postete
Und woher soll der Apache wissen woher der Browser zu der Adresse kam? Die Umleitung auf die Startseite wirst Du anders realisieren müssen.
Hm hatte gedacht das es mit "FollowSymlinks" realisierbar ist!
Hatte gedacht das ich halt noch was vergessen habe, oder einen
kleinen Fehler noch drinn hab.

Sonst bringt doch mod_rewrite gar nichts, wenn ich intern nicht auf andere Seiten verlinken kann!


5.

FollowSymlinks ist etwas völlig anderes. Und zum verlinken ist mod_rewrite nicht annähernd, sonst hieße es ja auch mod_link oder sowas. Es schreibt URLs auf andere URLs um. Und wenn Du alles auf die index.php umschreibst wird halt nur die index.php aufgerufen und nichts anderes.


6.

Hm ok dann muss ich mir wohl oder übel was anderes überlegen :-D
Trotzdem auf jeden Fall erst einmal vielen Dank für deine Hilfe!
Wollte eigenltich nur eine Möglichkeit schaffen, das der Anwender nur das Login Script aufrufen kann
und keine anderen Seiten, wollte das aber nicht mit der Htaccess lösen!


Hier gehts zum Orginal Eintrag "Endlosschleife bei mod_rewrite!" im Forum
 
phpforum.de | Impressum | Handy Bundles