Avatar billede gotchi Nybegynder
08. juli 2006 - 04:03 Der er 6 kommentarer

grimme fejl ved htaccess på localhost

hvad gør jeg dog forkert?

den siger "siden kan ikke vises"

ved denne htaccess:

RewriteEngine on
RewriteRule ^([A-Za-z_0-9-]+)(/)?$ ./index.php?page=$1
RewriteRule ^([A-Za-z_0-9-]+)(/)?$ ./index.php?page=$1&xml=$2

Det jo rigtigt??? skal jeg ændre i nogle filer eller hva??
Avatar billede nielle Nybegynder
08. juli 2006 - 07:18 #1
Pas på hvor du starter din matchning - den starter altid så langt imod højer som muligt. I dette tilfælde ville:

http://www.eksperten.dk/spm/719631

- blive rewritet til:

./index.php?http

- fordi at matchen allerede starter på "http".



Forresten så skal du heller ikke have to RewriteRule's hvor "venstresiden" er ens.
Avatar billede nielle Nybegynder
08. juli 2006 - 07:19 #2
Det skulle have været "... så langt imod venstre ...". Man siger at matchen er "ivrig".
Avatar billede gotchi Nybegynder
08. juli 2006 - 13:14 #3
eeeh, forstod hat af hvad du sagde

det med højer som muligt.


RewriteRule ^([A-Za-z_0-9-]+)(/)?$ ./index.php?page=$1

./ er prøvet at blive fjernet, men ingen ændringer
Avatar billede gotchi Nybegynder
08. juli 2006 - 13:27 #4
har også prøvet den direkte sti
Avatar billede nielle Nybegynder
08. juli 2006 - 13:27 #5
Som sagt skulle der have stået "... så langt imod venstre ...".

Når du prøver at matche med:

^([A-Za-z_0-9-]+)(/)?

- så begynder den at matche fra venstre ende, og den første match den finder, hvis inddata altså er sådan noget som "http://www.eksperten.dk/spm/719631", vil være "http".

Når den har fundet en match så leder den ikke vidre efter andet. Men det var med garanti ikke "http" du ville have matchet, men den helt anden ende af strengen...

Hvordan ser dit link ud *før* at den skal oversætte det til index.php?page=$1 ?
Avatar billede nielle Nybegynder
12. juli 2006 - 19:40 #6
Hvad med noget respons?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester