rss
twitter
  •  

htaccess rewrite

| Posted in Uncategorized |

1

Jag får ofta frågor om hur man ska skriva i .htaccess för att åstadkomma vissa saker.

Ett exempel kan vi ta, på en av mina sidor GPSFoto har jag länkar som ser ut såhär: http://gpsfoto.se/el/ev72k
Nå, hur går det till?

RewriteCond %{REQUEST_URI} ^(/[a-z]{2}/.*)$
RewriteRule ^(.*)$ /?entry=/$1 [L]

Den koden ovan säger är: Om den efterfrågade url’en (REQUEST_URI) börjar med / och sedan följs av 2 st bokstäver och sedan en / till och efter det ett valfritt antal valfria tecken, ska index.php anropas och den matchande url’en ska skickas med som en variabel vid namn “entry”.

Regular expressions i sig är väldigt knivigt till en början, men när du kommit över den första tröskeln går det snabbt att kunna skriva och tolka själv.
Ett annat exempel är att du kanske vill skicka besökare från en domän till en annan, då kan du göra såhär:

RewriteCond %{HTTP_HOST} ^subdomain\.parkdomain\.net
RewriteRule ^(.*)$ http://www.maindomain.com/$1 [R=permanent,L]

Detta säger att: Om den efterfrågade host’en är subdomain.parkdomain.net så ska personen permanent skickas till maindomain.com.

Inte så svårt va?

Spara / dela med dig
  • Facebook
  • del.icio.us
  • Pusha
  • Bloggy
  • TwitThis
  • Google
  • LinkedIn
  • Maila artikeln!
  • Skriv ut artikeln!

Comments (1)

Bra start!
Tack

Post a comment