Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [.htaccess] Problem z RewriteRule
Forum PHP.pl > Forum > Przedszkole
hzl_91
Witam. W swoim CMS zastosowałem RewriteRule, ponieważ chcę mieć włączanie i wyłączanie przyjaznych url 'ów. I tu mi się pojawił problem. Wszystko działa bez problemu, ale pomyślałem, że może link do profilu mógł by wyglądać tak http://adres.pl/profile/hzl_91.html robię to tak:

Cytat
RewriteEngine on
#RewriteBase /swipi

RewriteRule ^profile/([^-]*)\.html$ ./index.php?mode=view_profile&login=$1 [L,QSA]



#html to php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} (.*)\.html
RewriteRule ^(.+)\.html(\?.*)? $1.php$2 [E=WasHTML:yes]
RewriteCond %{ENV:WasHTML} ^yes$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)\.php(\?.*)? $1.html$2


Działa, ale. No właśnie jak wczytuje thema to nie cofa się o folder wcześniej i nie pobiera .css i obrazków. Jak zrobić żeby przez .htaccess cofnąć się o folder wcześniej bez zmian w plikach cms.
wipo
Wstaw w sekcji head gdzie umieszczasz plik css znak /nazwa_pliku.css to będzie on pobierał plik z katalogu głównego. Jak chcesz inny katalog to analogicznie wstaw jego nazwe itp
hzl_91
Nie rozumiem
  1.  
  2. <title>{$title}</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  4. <meta http-equiv="Content-Style-Type" content="text/css">
  5. <link type="text/css" rel="stylesheet" href="templates/beerte/beerte.css">
  6.  
  7. </head>



Tylko jeszcze chcę zaznaczyć, że nie wszędzie jest to katalogowanie, gdzie niegdzie pliki wyglądają po prostu http://adres.pl/index.php
wipo
Cytat(hzl_91 @ 28.12.2006, 10:25:07 ) *
Nie rozumiem
  1.  
  2. <title>{$title}</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  4. <meta http-equiv="Content-Style-Type" content="text/css">
  5. <link type="text/css" rel="stylesheet" href="templates/beerte/beerte.css">
  6.  
  7. </head>



Tylko jeszcze chcę zaznaczyć, że nie wszędzie jest to katalogowanie, gdzie niegdzie pliki wyglądają po prostu http://adres.pl/index.php


Popraw to:
<link type="text/css" rel="stylesheet" href="/templates/beerte/beerte.css">
i wywal to:
<meta http-equiv="Content-Style-Type" content="text/css">
hzl_91
Nie działa, teraz nigdzie css nie wczytuje ani w index.php ani w katalogowaniu
wipo
A ten serwis masz w głównym katalogu domeny tj / czy w jakimś podrzęgnym typu http://adres.pl/katalog/index.phpquestionmark.gif
Sabistik
Z Twoich wypowiedz nie mam pojęcia o co Ci chodzi.. może o BASE ?
hzl_91
Temat rozwiązano widocznie chodziło o base
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.