Suchen
Inside Forum
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 
  #1  
Alt 02.04.2014, 12:05
daxsen daxsen ist offline
Neuer Besucher
 
Registriert seit: 04.12.2012
Beiträge: 12
Standard Rewrite Rule funktioniert nicht

Moin,

ich habe folgendes Problem.

Ich programmiere gerade eine Seite. Ich teste sie über Xampp. Die Url für die index ist: http://localhost/meine_seite/index.php Die ganze Seite soll über diese index laufen.

Nun möchte ich, wenn ich im Browser die Seite http://localhost/meine_seite/kategorie aufgerufen wird, dass er die datei http://localhost/meine_seite/index.php?mm=kategorie aufruft, bzw bei http://localhost/meine_seite/kategorie/unterkategorie die Seite http://localhost/meine_seite/index.p...unterkategorie.
Die internen Links wie bilder, css- und js-Dateien sollen auch im verzeichnis http://localhost/meine_seite/ aufgerufen werden. Möglichst mit einer relativen verlinkung wie "images/bild1.jpg" (wie sie im Moment in der index.php ist).

Nun bin ich nicht der geübteste in dem schreiben von Rules in einer htaccess-Datei. Ich habe jedoch google schon bestimmt zwei Stunden bemüht und es kam letztendlich folgendes zusammen:

Code:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z]+)/([a-z]+)/([a-z]+)$ index.php?mm=$1&sm=$2&ssm=$3 [L,NC]


Wenn ich nun http://localhost/meine_seite/kategorie/ im browser aufrufe sagt er mir allerdings, dass das Objekt nicht gefunden wurde.

Kann mir bitte jemand helfen?
Mit Zitat antworten
  #2  
Alt 02.04.2014, 12:45
chrishorn chrishorn ist offline
Engagierter Besucher
 
Registriert seit: 21.11.2011
Beiträge: 617
Standard AW: Rewrite Rule funktioniert nicht

klein anfangen

Code:
#
RewriteEngine On
RewriteRule ^([a-z]+)/$ rewrite.php?param=$1


dann langsam hocharbeiten

Code:
#
RewriteEngine On
RewriteRule ^([a-z]+)/$ rewrite.php?param=$1
RewriteRule ^([a-z]+)/([a-z]+)/$ rewrite.php?param=$1&param2=$2
Mit Zitat antworten
  #3  
Alt 02.04.2014, 13:06
daxsen daxsen ist offline
Neuer Besucher
 
Registriert seit: 04.12.2012
Beiträge: 12
Standard AW: Rewrite Rule funktioniert nicht

Ersteinmal: Danke.

Also er scheint jetzt auf die index.php zu leiten. Nur leider werden die externen image-, css- und js-Dateien aus der index.php nicht eingelesen...

Die php-Dateien, die ich über
PHP Quellcode:
include_once("ext_menue.php");
einbette jedoch schon.

Er versucht z.B. ein Bild aus dem ordner http://http://localhost/meine_seite/...eader_line.png zu holen. Er soll es aber aus http://localhost/meine_seite/images/... ziehen. src in der index ist src="images/header_line.png "

Geändert von daxsen (02.04.2014 um 13:13 Uhr)
Mit Zitat antworten
  #4  
Alt 02.04.2014, 14:00
chrishorn chrishorn ist offline
Engagierter Besucher
 
Registriert seit: 21.11.2011
Beiträge: 617
Standard AW: Rewrite Rule funktioniert nicht

Ja, wenn du dich in virtuelle Pfade begibst weisst du natürlich selten wo du wirklich innerhalb der Domainstruktur bist, da hilft dir dann sowas hier weiter:

http://stackoverflow.com/questions/6...relative-paths
Mit Zitat antworten
  #5  
Alt 02.04.2014, 19:58
Kasalop Kasalop ist gerade online
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.858
Standard AW: Rewrite Rule funktioniert nicht

Hallo,

1) dafür gibt es die meta-base Angabe im HTML Header.
2) Normalerweise leitet man nur auf die Index.php weiter (ohne parameter) und liest dann seine parameter über das $_SERVER Array ein.

Lg Kasalop

PS: @chrishorn: Ich würde trotzdem das !-f flag drin lassen.
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Rewrite Rule parameter weg SuperMarioTM Administration 8 08.07.2013 15:40
Rewrite Rule Problem CHAOSKING Administration 1 22.01.2009 07:20
rewrite rule nicht! auf alle links anwenden seppll sonstige (Programmier-)sprachen 1 01.10.2006 00:31
mod rewrite einfache rule für url umleitung absoltbeginner Administration 14 24.09.2006 16:28
mod_rewerite Rewrite Rule dontworry Administration 0 17.09.2003 13:20


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:27 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC