![]() |
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 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? |
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. |
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" /> |
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 |
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] |
Lägg in detta ovanför dina RewriteRule's:
Kod:
RewriteCond %{REQUEST_FILENAME} !-f [OR] |
Alla tider är GMT +2. Klockan är nu 01:27. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson