Avatar billede tif12345 Nybegynder
10. november 2005 - 19:08 Der er 6 kommentarer og
1 løsning

Lille mod_rewrite problem - brug af /

Jeg har følgende rewrite:

RewriteRule ^([^./]+)/([^./]+)-index.html$ index.php?title=$2&platform=$1 [L]

dette virker 100% fint..

men lige så snart jeg erstatter "-" før index.html med "/" - så det kommer til at se således ud:

RewriteRule ^([^./]+)/([^./]+)/index.html$ index.php?title=$2&platform=$1 [L]

så fungerer det ikke.. Jeg kan også sagtens skrive

RewriteRule ^([^./]+)/([^./]+)/.html$ index.php?title=$2&platform=$1 [L]

men når jeg vil skrive en statisk tekst før "." så virker det ikke, hvilket jeg ikke liige helt forstår.

Nogen forslag?
Avatar billede nielle Nybegynder
10. november 2005 - 19:17 #1
Et '-' skal altid til sidst i en [...] for ellesr tror regexp-parseren at der er tale om en range a la 0-9.
Avatar billede nielle Nybegynder
10. november 2005 - 19:18 #2
Gem mit indlæg.. :^|
Avatar billede nielle Nybegynder
10. november 2005 - 19:26 #3
Hvad mener du med at det ikke fungere. For at det skal give mening så skal dit udtryk jo match dit input og:

^([^./]+)/([^./]+)-index.html$

- og:

^([^./]+)/([^./]+)/index.html$

- matcher jo ikke det samme.
Avatar billede tif12345 Nybegynder
10. november 2005 - 19:45 #4
Næh ved du hvad, jeg kan såmændt godt få

^([^./]+)/([^./]+)/index.html$ index.php?title=$2&platform=$1 [L]
til at virke, men KUN hvis jeg rykker den linje op over 2 andre linjer jeg rewriter.

Jeg har i forvejen disse 2 linjer stående:

RewriteRule ^([^./]+)/([^./]+)/([^./]+)-([^./]+).html$ view.php?platform=$1&type=$3&game=$2&typeid=$4 [L]
RewriteRule ^([^./]+)/([^./]+)/([^./]+).html$ view.php?platform=$1&type=$3&game=$2 [L]

Jeg fandt så lige ud af hvis jeg rykkede den øverste rewrite med "/index.html$" øverst så fungerede det, men hvis jeg placerer den nederst så fungerer det ikke?! Det er sgu da mystiskt??
Avatar billede erikjacobsen Ekspert
10. november 2005 - 19:47 #5
Den prøver i rækkefølge. Du havde nogle meget generelle stående øverst. Du skal, som du opdager, have de mest specifikke stående øverst, og de generelle nederst.
Avatar billede nielle Nybegynder
10. november 2005 - 20:06 #6
Ja, den prøver dem en af gange oppe fra ... og den rewriter dem undervejs.
Avatar billede tif12345 Nybegynder
13. november 2005 - 21:14 #7
Ok, jeg siger mange tak for hjælpen. Jeg lukker spg :)
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