Stian_ Skrevet 27. april 2012 Del Skrevet 27. april 2012 Hei. Jobber litt med RewriteRule for min lille blog. Har forsoekt aa studere diverse nettguider, og laert en god del, men sitter naa fast. Skjoenner ikke helt hvorfor det ikke vil fungere. Dette har jeg: RewriteEngine On # Redirect all from www to non-www RewriteCond %{HTTP_HOST} ^www.goofproductions.com [NC] RewriteRule ^(.*) http://goofproductions.com/$1 [R=301,L] Denne fungerer fint, og vil fjerne all tilgang til www.domene.com til kun domene.com Problemet er blogpost. Hvert innlegg har form: blog.php?post=posttittel eks: http://goofproductions.com/blog.php?post=Hide+thread+ratings+for+myBB Jeg oensker at i url'n og diverse linker paa siden skal vise /blogpost/posttittel eks: http://goofproductions.com/blogpost/Hide+thread+ratings+for+myBB Saa trenger da apache .htaccess til aa skrive om url'n til /blogpost/posttittel men vise siden /blog.php?post=posttittel Det jeg har forsoekt: For aa erstatte /blog.php?post=posttittel med /blogposts/posttittel RewriteRule ^\/blog\.php\?post=(.*)$ /blogpost/$1 [NC,R=301] Ogsaa forsoekt aa erstatte bare /blog.php med /blog/ RewriteRule ^\/([a-z]+)\.php$ \/$1\/ [NC,R=301,L] Noen som kan se hva jeg gjoer feil her? Vet at mod_rewrite kjoerer da foerste rewrite rule fungerer (fjerne www). Tusen takk for din tid og hjelp Lenke til kommentar
magnusalex Skrevet 9. mai 2012 Del Skrevet 9. mai 2012 Jeg har gjort noe lignende på et annet mikroskopisk prosjekt, du kan jo se om du får noe nyttig ut fra det. Her er htaccess filen: Options +FollowSymlinks RewriteEngine on RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?side=$1 RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?side=$1 Og her er index.php: <?php $side = $_GET["side"]; ?> <?php if($side=='side1') {include('side1.php');} elseif($side=='side2') {include('side2.php');} elseif($side=='side3') {include('side3.php');} elseif($side=='side4') {include('side4.php');} else {include('hovedside.php'); ?> Dette er til et svært lite og enkelt prosjekt som ikke hadde databaseoppslag for id'ene, men du kan bare bytte ut if-setningene med det du ønsker av kode for oppslag. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå