#1 6. März 2011 URL Struktur / REQUEST / ModRewrite Hallo Leute, mir fehlt hier etwas an wissen/verständniss in der sache url ich kenne das bis jetzt immer so: Code: http://domain.com/datei.php oder .html oder xml usw... nun bemerke ich auf manchen seiten das die endungen dort nicht vorhanden sind. Ich würde jetzt als erstes auf verzeichniss Struktur tippen doch glab ich einfach nicht das es dür jeden begriff ein ordner exestiert. Code: http://domain.com/datei oder /MaxMustermann usw. daher meine Frage kann es sein das es eine konfiguration gibt die bei nichtvolständigen endung der datei auf eine bestimmte weiterleitet? z.B. Code: http://domain.com/wasweisich der server dann erkennt das diese datei nicht exestiert und dann z.B. auf die ensprechende datei weiterleitet? Code: http://domain.com/search.php?request=wasweisich MFG Aeonsam + Multi-Zitat Zitieren
#2 6. März 2011 AW: URL Struktur / REQUEST Das ganze nennt sich [G]ModRewrite[/G], damit lässt sich allerlei Sachen veranstalten Beispiel: http://www.domain.tld/tv/samsung/456 Server verhält sich wie: http://www.domain.tld/index.php?kategorie=tv&marke=samsung&id=456 + Multi-Zitat Zitieren
#3 6. März 2011 AW: URL Struktur / REQUEST Supi danke genau das wollte ich wissen! Jetzt habe ich ein paar schwierigkeiten mit den zuorden der directory habe folgendem beispiel gefolgt: So aktivieren Sie die htaccess Zugriffskontrolle und mod_rewrite unter XAMPP Beispiel: Auszug aus vHost-Datei unter XAMPP Code: <VirtualHost 127.0.0.1> ServerName www.test.dd ServerAlias test.dd AddType text/html .shtml AddHandler server-parsed .shtml ServerAdmin webmaster@test.dd DocumentRoot "c:/XAMPP/htdocs_test" ScriptAlias /cgi-bin/ "c:/XAMPP/htdocs_test/cgi-bin/" <Directory "c:/XAMPP/htdocs_test"> Options Indexes FollowSymLinks Options +Includes # Options + AllowOverride FileInfo AllowOverride All Order allow,deny Allow from all DirectoryIndex index.html index.htm index.php </Directory> <Directory "c:/"> Options Indexes FollowSymLinks Options +ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> Beispiel: Auszug aus Apache Konfigurationsdatei httpd.conf unter XAMPP zu Mod Rewrite Code: LoadModule rewrite_module modules/mod_rewrite.so mit diesen einstellungen lande ich auch in den ordner htdocs_test aber die gewünschte wirkung ist nicht da + Multi-Zitat Zitieren
#4 6. März 2011 AW: URL Struktur / REQUEST Jetzt hat du ModRewrite aktiviert, jetzt musst du nur noch eine .htaccess-Datei erstellen und deine Rewrite Regeln reinschreiben Hier ein Beispiel wie man aus datei.php ganz einfach datei.html machen kann: datei.html statt datei.php | modrewrite.de + Multi-Zitat Zitieren
#5 6. März 2011 AW: URL Struktur / REQUEST / ModRewrite htmm ich vermute dann das die .htaccess datei direkt in das htdocs_test VERZEICHNISS kommt? und wie kann so eine Datei aussehen? + Multi-Zitat Zitieren
#6 6. März 2011 AW: URL Struktur / REQUEST / ModRewrite z.b. Code: RewriteEngine on RewriteBase / RewriteRule ^de$ index.php?lid=1 [L] RewriteRule ^de/home.html$ index.php?lid=1&uid=2 [L,QSA] RewriteRule ^de/irendetwas.html$ index.php?lid=1&uid=3 [L,QSA] RewriteBase / ist dein verzeichnis wenn root dann / sonst /ordner/ + Multi-Zitat Zitieren