Modrewrite

Knuffel82

Mitglied
Ich habe eine Seite darin gibts Unterordner.

Das könnte dann so auseehen:

http://www.meine_seite.de/news/forum.php

Jetzt hat mir aber jemand gesagt, dass ich das mit dem Mod_Rewrite machen kann, dass ich nur noch http://www.meine_seite.de/forum.php habe. Aber in wirklichkeit alles in den Ordnern so bleibt.

Kann mir da jemand helfen wie ich das machen muss?

So dann die nächste Frage, wen wir das Beipiel oben nehmen mit dem forum.php kann man das dann auch so machen, dass dads *.php weg ist und dann nur noch so heißt /forum

Wenn ja wie muss ich das machen, könnt Ihr mir auch hier helfen?
 
Wenn du die Suchfunktion und :google: zu Rate ziehst wirst du merken, dass deine Frage schon öfters beantwortet wurde.
Außerdem hat mod_rewrite nichts mit PHP zu tun sondern ist ein Modul des Apache-Webservers.

greetz
daddz
 
Du hast das Funktionsziel des Apache-Moduls „mod_rewrite“ schon richtig erkannt. Und auch die von dir genannten Beispiele sind möglich, Knuffel. Allersings würde ich es lieber sehen, wenn Webserver-bezogenen Themen zukünftig im Webserver-Forum eröffnet werden.

Folgendes wäre beispielsweise möglich:
Code:
RewriteEngine	on
RewriteRule	^forum/$	/news/forum.php	[L]
Dies würde bewirken, dass Anfragen des Musters „/forum/“ serverintern auf „/news/forum.php“ umgeschrieben würden.
 
Hallo,

danke für deine Hilfe. Hab jetzt nur noch eine kleine Frage, in welche Datei muss ich das dann packen und muss ich da jetzt dann in die Datei JEDE Seite rein setzten? Das ist eine ganze menge ich denke so um die 90 :-(

Gruß
 
Die „mod_rewrite“-Regeln lassen sich im so genannten „per-server“- oder „per-directive“-Kontext, also etwa in der „httpd.conf“- oder einer „.htaccess“-Datei, speichern. Ob dabei für jede erlaubte Anfrage eine eigene Regel aufgestellt werden muss, hängt zum einen davon ab, ob bestimmte Argumente übernommen werden können und ob diese in einem bestimmten Muster auftreten.
 
Zurück