htaccess Problem: CSS, Bilder etc. werden nicht angezeigt

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

htaccess Problem: CSS, Bilder etc. werden nicht angezeigt

Beitragvon Squat » 23.05.2007 15:16

Hallo Leute,

ich hab es zwar schon öfter gelesen aber irgendwie will das mit den Pfadangaben bei mir nicht klappen. Ich hab eine .htaccess Datei eingerichtet mit verschiedenen Rules und im HTML den Pfad zur CSS Datei mit einem / vorneweg gemacht. Trotzdem läd das CSS nicht richtig. Wenn ich ein <base href> in den Header einfüge geht es, aber es muss doch auch anders klappen oder?

Hier der Inhalt meiner htaccess:

Code: Alles auswählen
# BEGIN
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /v4/

# Seite wird immer ohne www aufgerufen
RewriteCond %{HTTP_HOST} ^([^.]+)\.timsahling\.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^blog\.timsahling\.de$ [NC]
RewriteRule ^(.*)$ http://timsahling.de/v4/$1 [R=301,L]

# Add trailing slash
RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/v4/$1/ [R=301,L]

RewriteRule ^([A-Za-z0-9-]+)/$ index.php?site=$1
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/$ index.php?site=$1&do=$2 [L]

# Gästebuch
RewriteRule ^guestbook/next/([0-9]+)/$ index.php?site=guestbook&next=$1 [L]

#Fehler
RewriteRule ^error/code/([0-9]+)/$ index.php?site=error&code=$1 [L]

</IfModule>
# END


Das Dilemma gibt es hier anzusehen: http://timsahling.de/v4/home/

Ich hoffe mir kann jemand helfen!
Squat
.
.
 
Beiträge: 2
Registriert: 23.05.2007 12:43

Beitragvon Gumbo » 23.05.2007 17:28

Der Webbrowser löst relative Pfadangaben aufgrund dem aktuellen URL auf. Du müsstest also entweder die relativen Pfadangaben anpassen, sodass sie korrekt aufgelöst werden, oder du verwendest absolute Pfadangaben.
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon NightRyu » 06.06.2007 11:23

oder aber, du schaust dir mal den <base>-tag für html mal an ;)
http://de.selfhtml.org/html/kopfdaten/basis.htm#adresse
NightRyu
.
.
 
Beiträge: 6
Registriert: 11.01.2007 22:56
Wohnort: Deutschland


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste