Gå til innhold

Kort-URL med mod_rewrite


Anbefalte innlegg

Er det mulig å lage en kort-URL regel slik at alle order (bortsett fra root mapper) etter http://mydomain.com/ blir redirectet til /index.php?permalink=$1 ?

 

F.eks:

 

http://mydomain.com/ - går som vanlig til index.php

http://mydomain.com/random_keyword blir sendt som index.php?permalink=random_keyword

 

 

.htaccess-filen min ser slik ut nå:

 

Options +FollowSymLinks

RewriteEngine On
RewriteBase /

RewriteRule /page/([0-9]+) /?page=$1

Lenke til kommentar
Videoannonse
Annonse

RewriteRule /([a-zA-Z0-9_]+) /index.php?permalink=$1

 

Fungerer ikke. Serveren returnerer feilmeldingen: Internal Server Error

 

...og hva med mappene som ligger i root? permalink skal ikke settes hvis linken f.eks er http://mydomain.com/img

 

 

Ellers takker jeg for responsen ;)

 

Nei du kan jo bestemme hvilken fil som skal være default.

Det er vanligvis index.php.

 

Legg på ^ foran og /?$ bak regexen.

RewriteRule ^([a-zA-Z0-9_]+)/?$ /index.php?permalink=$1

 

Skal fungere.

domene.no/link/

Endret av Thomas.
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...