Seite 1 von 1

Bezug zum Startverzeichnis geht bei rewrite verloren

Verfasst: 05.05.2010, 19:21
von ptm
Hallo Forum,

ich versuche folgenden Rewrite:

www.domainname.de/beliebig/beliebig_kommando.html

nach

www.domainname.de/index.php?cmd=kommando

aktuell versuche ich es mit folgendem Eintrag in der .htaccess

RewriteEngine on
RewriteRule _([0-9a-z]+).html$ index.php?cmd=$1

Die .htaccess liegt im www-Rootverzeichnis also unter www.domainname.de/

das Problem ist, dass ich mit dem Aufruf von :
www.domainname.de/beliebig/beliebig_kommando.html

anscheinend im Verzeichnis www.domainname.de/beliebig/ lande und die index.php den Bezug zum Startverzeichnis verliert... die index.php?cmd=kommando wird zwar angezeigt, aber die format.css die, wie folgt, verlink ist:

<link rel="stylesheet" type="text/css" href="css/format.css">

wird nicht mehr gefunden.

Habt ihr einen Tip, wie man rewriten kann ohne den Bezug zum Startverzeichnis zu verlieren?

Danke vorab

Jörg

Verfasst:
von

Re: Bezug zum Startverzeichnis geht bei rewrite verloren

Verfasst: 05.05.2010, 20:01
von heino

Code: Alles auswählen

RewriteRule _&#40;&#91;0-9a-z&#93;+&#41;.html$ http&#58;//www.%&#123;HTTP_HOST&#125;/index.php?cmd=$1
Oder mit "RewriteBase /" ?

Re: Bezug zum Startverzeichnis geht bei rewrite verloren

Verfasst: 05.05.2010, 21:38
von 800XE
ptm hat geschrieben:www.domainname.de/beliebig/beliebig_kommando.html

<link rel="stylesheet" type="text/css" href="css/format.css">
= domainname.de/beliebig/css/format.css
ptm hat geschrieben:<link rel="stylesheet" type="text/css" href="/css/format.css">
= domainname.de/css/format.css


//EDIT
eine URL im HTML
die ohne DOmain und ohne / an der Linken Seite ist
ist eine relative URL ..... geht immer vom /Ordner/ aus wo man sich gerade befindet

URL ohne DOmain aber beginnent mit einem "/"
ist eine absolute URL die immer auf der Domainwurzel beginnt

Verfasst: 06.05.2010, 06:20
von ptm
Der relative Bezug meines CSS war der Grund für den Fehler!

Vielen dank für den Hinweis.

Gruß
Jörg