FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Flitig postare
|
Hej,
Jag testar på att leka lite med mod_rewrite. Adresserna ser nu ut t.ex. index.php?c=naeringsliv&i=test Så har jag fiffigt nog fixa en htaccess-fil med följande mod_rewrite: Kod:
Options +FollowSymlinks RewriteEngine on RewriteRule ^([^/]+)/([^/]+)/ /sidan/index.php?c=$1&i=$2 [NC] Så jag lade in en liten base-tagg Kod:
<base href="http://minsida.se/sidan/" /> Någon som har någon aning om vad som går fel? |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Flitig postare
|
Utgå alltid från root om du använder mod_rewrite för att fixa urler.
Tex: <link href="/style.css" rel="stylesheet" type="text/css" /> Sen i CSS:en gör du samma sak med bilderna osv. |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Flitig postare
|
Citat:
Kod:
<link href="include/css/default.css" rel="stylesheet" type="text/css" media="all" /> Gör jag rätt som använder base; Kod:
<base href="http://minsida.se/sida/" /> Kod:
<img id="logotype" src="image_layout/layout_loggo.png" /> |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Om jag inte är fel på det så menar Rokkan1 att du ska ha tex.
<link href="/sida/include/css/default.css" rel="stylesheet" type="text/css" media="all" /> istället för <link href="include/css/default.css" rel="stylesheet" type="text/css" media="all" /> alltså att du bestämmer från "sidrooten" att du ska använda det precis som att du skriver minsida.se/sida/include/css/default.css istället för att du har den att leta upp det rätt efter var du är i mapparna |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Har WN som tidsfördriv
|
Du får nog lägga in ett litet undantag för de filer som inte ska "skrivas om". T.ex.:
RewriteRule !(\.gif|\.jpe?g|\.png|\.css|\.php|\.html|\.pdf) $ ^([^/]+)/([^/]+)/ /sidan/index.php?c=$1&i=$2 [NC] |
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Har WN som tidsfördriv
|
Lägg in detta ovanför dina RewriteRule's:
Kod:
RewriteCond %{REQUEST_FILENAME} !-f [OR] RewriteCond %{REQUEST_FILENAME} !-d |
|||
![]() |
![]() |
Svara |
|
|