Avatar billede hmm10 Nybegynder
15. december 2006 - 10:20 Der er 9 kommentarer og
1 løsning

RewriteRule i .htaccess

Hej,

Har en index.php, som jeg vil kalde op med fx. "side-med-billeder.htm". Men den skal yderligere tage en query string med over til index.php.

Dvs. fx:

Kald: "side-med-billeder.htm?navn=hmm10"
Rewrite: "index.php?ID=1&string=(navn=hmm10)"

Hvordan skal det laves med .htaccess ?
Avatar billede jensgram Nybegynder
15. december 2006 - 10:35 #1
RewriteEngine On
RewriteRule side-med-billeder.htm?(.*)$ index.php?ID=1&string=(navn=$1) [L,R=301]


Utestet
Avatar billede hmm10 Nybegynder
15. december 2006 - 10:56 #2
RewriteEngine on
RewriteRule side-med-billeder.htm?(.*)$ /index.php?ID=1&string=$1

- Hvis jeg kalder med "?" tager den ikke query string med.
- Hvis jag kalder uden "?" tager den query string med

Skal man ikke putte "?" ind i "()" ?
Avatar billede jensgram Nybegynder
15. december 2006 - 11:03 #3
Jo, ellers skal den jo være der... Er ikke helt vågen lige p.t.
Avatar billede jensgram Nybegynder
15. december 2006 - 11:04 #4
Mon ikke også den skal escapes? \?
Avatar billede hmm10 Nybegynder
15. december 2006 - 11:38 #5
Har du et forslag til en hel RewriteRule?
Avatar billede jensgram Nybegynder
15. december 2006 - 12:20 #6
RewriteRule side-med-billeder.htm(\?.*)$ /index.php?ID=1&string=$1
Avatar billede hmm10 Nybegynder
16. december 2006 - 16:10 #7
Når jeg benytter RewriteRulen (15/12-2006 12:20:27), går den i min ErrorDocument 404, som står før.
Avatar billede hmm10 Nybegynder
17. december 2006 - 20:29 #8
Så er det løst. Skulle over i:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule side-med-billeder.htm /index.php?ID=1&%1 [NC]

jensgram >> Have lidt points for forsøget?
Avatar billede jensgram Nybegynder
17. december 2006 - 21:34 #9
Nej, ellers tak. Den var jeg jo slet ikke på sporet af :P
Avatar billede hmm10 Nybegynder
18. december 2006 - 17:51 #10
Tak alligevel :) Lukker
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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