Hallo liebe Community,
ich suche seit Stunden um eine Lösung für ein Modrewrite-Problem. Leider gab Google noch eine Lösung
Der oben genannte Code soll folgendes machen: Alle Anfrage die auf das Verzeichnis ajax/ kommen sollen auf ajax.php?page=$1 umgeleitet werden; alle Anfragen die zum Verzeichnis cron/ kommen sollen auf cron.php?page=$1 umgeleitet werden. Alle anderen Anfragen sollen über index.php?page=$1 geleitet werden (es soll auch z.B. http://domain.de/verzeichniss/datei.php möglich sein und dann auf index.php?page=verzeichniss/datei "umgeleitet" werden).
Mein Lösungsansatz: Ich hätte nun die Regular Expression [^ajax/] um [^cron/] erweitert. Mein Problem ist nur, dass ich nicht weis die man zwei negative Regular Expression in Modrewrite verknüpft. Ich bin auch schon einmal auf [S=x] gestoßen, was meiner Erkenntnis nach die nächsten Abfragen überspringen soll, wenn die Abfrage, wo der "Paramente" angegeben ist, zutrifft. Leider hatte ich auch damit bislang keinen Erfolg.
Des Weiteren wäre mir Ausschluss der beiden Verzeichnisse in der letzen Abfrage (erster Lösungsansatz) lieber, da ich damit besser mein noch in Planung befindlichen Ideen umsetzen könnte.
Ich würde mich über eine Lösung sehr freuen
Viele Grüße
NextOne
ich suche seit Stunden um eine Lösung für ein Modrewrite-Problem. Leider gab Google noch eine Lösung
Code:
RewriteEngine on
RewriteRule ^ajax/(.+).php$ ajax.php?page=$1 [L,QSA]
RewriteRule ^cron/(.+).php$ cron.php?page=$1 [L,QSA]
RewriteRule ^([^ajax/]+)\.php$ index.php?page=$1 [L,QSA]
Der oben genannte Code soll folgendes machen: Alle Anfrage die auf das Verzeichnis ajax/ kommen sollen auf ajax.php?page=$1 umgeleitet werden; alle Anfragen die zum Verzeichnis cron/ kommen sollen auf cron.php?page=$1 umgeleitet werden. Alle anderen Anfragen sollen über index.php?page=$1 geleitet werden (es soll auch z.B. http://domain.de/verzeichniss/datei.php möglich sein und dann auf index.php?page=verzeichniss/datei "umgeleitet" werden).
Mein Lösungsansatz: Ich hätte nun die Regular Expression [^ajax/] um [^cron/] erweitert. Mein Problem ist nur, dass ich nicht weis die man zwei negative Regular Expression in Modrewrite verknüpft. Ich bin auch schon einmal auf [S=x] gestoßen, was meiner Erkenntnis nach die nächsten Abfragen überspringen soll, wenn die Abfrage, wo der "Paramente" angegeben ist, zutrifft. Leider hatte ich auch damit bislang keinen Erfolg.
Des Weiteren wäre mir Ausschluss der beiden Verzeichnisse in der letzen Abfrage (erster Lösungsansatz) lieber, da ich damit besser mein noch in Planung befindlichen Ideen umsetzen könnte.
Ich würde mich über eine Lösung sehr freuen
Viele Grüße
NextOne