mod_rewrite problem

Tags:    mod-rewrite htaccess

Hej

Jeg har rodet lidt med noget mod_rewrite kode som jeg ikke kan få til at spille og kan ikke helt gennemskue hvad jeg gør forkert.

Min kode ser sådan her ud

RewriteEngine on
RewriteRule ^/(.+)/$ index.php?page=$1

den skulle gerne få det til at se sådan her ud

domæne.dk/hejsa/ => domæne.dk/index.php?page=hejsa

men jeg gør åbenbart et eller andet forkert for det virker ikke :(



4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 10 karma
Sorter efter stemmer Sorter efter dato
Det du havde gjort forkert var det her:
Fold kodeboks ind/udKode 


Den tror at den skal hente:
Fold kodeboks ind/udKode 


Hvor du skal have den til at vise:
Fold kodeboks ind/udKode 


Men ang. dit stylesheet, så istedet for at skrive
Fold kodeboks ind/udHTML kode 


Så skriv
Fold kodeboks ind/udHTML kode 


:)



Problemet med dit stylesheet er, at når du er på domæne.dk/ hvor ud inkluderer style.css, så vil den henvise til domæne.dk/style.css. Når du derimod er på domæne.dk/hejsa/ med samme kildekode, så vil den nu lede efter domæne.dk/hejsa/style.css og ikke domæne.dk/style.css, som du sikkert forventer. Den skal derimod lede efter /style.css. Jeg benytter mig selv altid af absolutte stier, fremfor relative, da det er for let at komme til at begå en fejl ellers.

Brug følgende til at inkludere dit stylesheet:
Fold kodeboks ind/udHTML kode 




Fold kodeboks ind/udKode 


Dette burde virke :D

P.S. Hvis det ikke virker så skift denne kode ud
Fold kodeboks ind/udKode 


Med det her
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 06.11.2011 10:28 af Bruger #16025
Så virker det delvist, men jeg kunne godt bruge lidt forklaring på hvad jeg har gjort forkert. og det ser ikke rigtig ud til at den linker ordenlig til alle andre biblioteker eks. mine billeder og CSS. Min struktur er sådan her

/images/
/style.css
/index.php

Men jeg har en del problemer med at den ikke kan linke ordenlig til style.css

<link rel="stylesheet" type="text/css" href="style.css" media="screen" />

som er en del af /index.php






t