Mod_rewrite / .htaccess - viser ikke ny "URL"

stianweb

Medlem
Hei, har prøvd å google meg i hjel, samt søke her inne. Dette er litt nytt felt for meg, med mod_rewrite og .htaccess

hva jeg prøver på er noe så enkelt som å få:
hjemmeside.no/side.html -> hjemmeside.no/side/

Dette er hva jeg har i .htaccess:
Kode:
RewriteEngine on

RewriteRule    ^om/?$    om.html   [NC,L]

Feilmeldingen jeg får er:
The requested URL /storage/content/19/xxxx/hjemmeside.no/public_html/side.html was not found on this server.

Hvor bommer jeg ? Det jeg har googlet meg frem til er at http.config fila, må få satt:

AllowOverride All

Men dette har ikke jeg tilgang til, og leverandør gir meg et svar som får meg til å tro at de ikke veit hva jeg snakker om. Eller kanskje bare jeg uttrykker meg skikkelig dust, har skjedd før ;)

Håper noen kan hjelpe meg, og rettlede meg! Takk for hjelpen folkens.

EDIT: side.html og .htaccess fila, ligger i samme folder.
 

stianweb

Medlem
Prøvde nå, linken blir da:
hjemmeside.no/side/ ?

feilmeldingen nå er at /om/ ikke finnes...
Kjenner jeg føler meg lost og bar noob akkurat nå :D
 

stianweb

Medlem
Da har jeg fått det til, RewriteBase / var det som manglet faktisk.

Så koden ble slik, en enkel test kode, bare for å forstå litt mer av opplegget:

Kode:
RewriteEngine on
RewriteBase /
RewriteRule    ^side/?$    side.html   [NC,L]    # Handle requests for "om"

Det som er litt rart er dog at den nå behander hjemmeside/side/, som om den ligger i en undermappe og jeg må legge til, på side.html:
Kode:
<link rel="stylesheet" href="../styles.css">

mens index.html ikke har ../:

Kode:
<link rel="stylesheet" href="styles.css">

Neste nå er å få det tilpasset til PHP scriptet, men det går vel det også :)
 

stianweb

Medlem
Da har jeg tatt steget opp, med å prøve dette med en typisk switch/case php fil.
Får det til å virke på den lokal EasyPHP serveren, jeg har satt opp. Men bare delvis på ekstern webserver.

Den viser, index.php, men i det man prøver på: side.no/side/, så får jeg beskjed om at nevnt index.php ikke er til stede.
Denne gangen måtte jeg fjerne RewriteBase / for å få det til.
Dette er koden jeg bruker i .htaccess:
Kode:
Options +FollowSymlinks

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/\.]+)/?$ index.php?smd=$1 [L]

Noen som har noen innspill ?
Til info:
Virker: side.no/index.php?smd=side virker
Ikke: side.no/side/
 
Topp