mboost-dp1
Problemer med mod_rewrite
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Min .htaccess:
Linket som virker:
http://index.wep.dk/link.php?id=16
Linket som IKKE virker:
http://index.wep.dk/link/16/
Men spørgsmålet er: hvorfor virker det ikke? htaccess virker jo når den kan vise min hjemmelavede 404 side, så det er ikke det der er problemet?
ErrorDocument 404 "Hjemmelavet 404 side"
RewriteEngine on
RewriteBase /
RewriteRule ^/link/([0-9]+)/$ /link.php?id=$1
Linket som virker:
http://index.wep.dk/link.php?id=16
Linket som IKKE virker:
http://index.wep.dk/link/16/
Men spørgsmålet er: hvorfor virker det ikke? htaccess virker jo når den kan vise min hjemmelavede 404 side, så det er ikke det der er problemet?
Har lige tilføjet en regel:
filen test.html findes ikke i mappen, men den loader fint index.php:
http://index.wep.dk/test.html
Så mod_rewrite virker fint nok :)
ErrorDocument 404 "Hjemmelavet 404 side"
RewriteEngine on
RewriteBase /
RewriteRule ^test\.html$ index.php
RewriteRule ^/link/([0-9]+)/$ /link.php?id=$1
filen test.html findes ikke i mappen, men den loader fint index.php:
http://index.wep.dk/test.html
Så mod_rewrite virker fint nok :)
6 skrev:Har du prøvet at fjerne / før både "link/([0-9]+)/" og "link.php?id=$1"?
Hehe, det virker faktisk, men så loader den bare ikke CSS:
http://index.wep.dk/link/16/
Så jeg ved ikke om det er den helt rigtige måde at gøre det på?
Fik det fixet ved at sætte / foran style.css så den kigger i samme mappe efter .CSS'en
Fandt det nederst i denne guide samt i kommentarerne:
http://www.martin-nielsen.com/blog/introduktion_ti...
Fandt det nederst i denne guide samt i kommentarerne:
http://www.martin-nielsen.com/blog/introduktion_ti...
14 skrev:#11,
http://www.w3schools.com/TAGS/tag_base.asp
Tark :)
Så er det bare ærgeligt at mit site er nede, men sådan er det jo med gratis ting :)
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.