Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]mod_rewrite, nie pokazuje styli css w ie
Forum PHP.pl > Forum > Przedszkole
Lejto
Mam stronę w której wykorzystałem mod_rewrite na początku kodu mam <base href="adres" /> wszystko działa w ff. Jak wejdę w ie strona główna się pokaże dobrze, ale podstrony już nie działają poprawnie, nie ładuje css... Dlaczego?

Pozdrawiam
thomas2411
Pokaz kod dodawania stylu
wr24
sprawdz czy w base'ie masz / na koncu url
Lejto
mam tak:
  1. <base href="http://localhost/spin/" /><link rel="stylesheet" href="css/style.css" type="text/css">

na innej stronie mam tak samo i działa... ;/
dodam jeszcze że jak otworze stronę index.php?page=oferta to działa a jak oferta/ to już nie

co tu jest nie tak?
na innej stronie mam tak samo i działa...
Pilsener
1. Podawaj zawsze bezwzględną ścieżkę do plików css, to unikniesz problemów.
2. Jak używasz mod_rewrite to może dałbyś reguły?
3. Jak wygląda reguła, adres, base i link do pliku css dla podstron?

Na podstawie tego co podałeś nie sposób stwierdzić, gdzie jest błąd. A może stosujesz style, które w IE nie działają?
Lejto
style, to nie możliwe że nie działają bo strona główna działa tylko w podstronach nie ładuje styli
jak mam menu to są normalne linki index/ oferta/ kontakt/ jak wejdę w kontakt/ to już link w menu wygląda inaczej jak chce przejść do oferty to mam kontakt/oferta/
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xml:lang="pl" lang="pl" xmlns="http://www.w3.org/1999/xhtml">
  3. <base href="http://localhost/spin/">
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <link rel="stylesheet" href="css/style.css" type="text/css">

Kod
RewriteEngine On
RewriteRule ^index/$ index.php
RewriteRule ^oferta/$ index.php?page=oferta
RewriteRule ^kontakt/$ index.php?page=kontakt
RewriteRule ^wiadomosci/$ index.php?page=wiadomosci
RewriteRule ^mail/$ index.php?page=mail
RewriteRule ^foto/$ index.php?page=galeria
RewriteRule ^foto/([0-9]+)/$ index.php?page=pokaz&id=$1
RewriteRule ^mail,send/$ index.php?page=mail_send

na innej stronie mam tak samo i działa wszystko





jest rozwiązanie dla tego problemu?
erix
A na podstronach base jest takie samo? [;
Lejto
tak

ale bez jaj musi być gdzieś błąd ;p
głupi ie...
hrabja
witaj
Trochę spóźniona odpowiedź, bo sam właśnie teraz miałem ten sam problem z przepisywaniem linków i udało mi się go rozwiązać - przed sekundą winksmiley.jpg

proponuję dodać RewriteBase /spin do .htacces - u mnie ruszyło z miejsca smile.gif

pozdrawiam
Lejto
ok dzięki za odpowiedź ja już to rozwiązałem
zmieniłem typ dokumentu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.