Avatar billede al1407 Nybegynder
10. april 2003 - 17:39 Der er 9 kommentarer og
1 løsning

mod_rewrite problem mht. RewriteRule

Hejsa :)

Jeg har i en .htaccess fil følgende:

RewriteEngine On
RewriteRule ^q\/([0-9]+)$ q.php?id=$1

http://domain.dk/dir1/dir2/q/21

vil f.eks. blive rewritet til e:/dir1/dir2/q.php?id=21

MEN! i min rewrite log kan jeg se at den 'per-dir' prefixer strengen TO gange med directory. Dvs. jeg får en rewritet sti der ligner flg.:

e:/dir1/dir2/e:/dir1/dir2/q.php?id=21

Hvilket resulterer i en 400 Bad Request eller deromkring. (forståeligt nok...)

Men, hvordan får jeg den til at lade være med det ?

Det jeg i grunden vil have er "fake dirs" hvor jeg kan gøre som ovenstående, lidt ligesom på eksperten med /spm/[0-9]+ ...
Avatar billede htm Nybegynder
10. april 2003 - 21:33 #1
Kører du med apache2 ?

Ligner dit problem det jeg havde her: http://www.eksperten.dk/spm/305627
Avatar billede al1407 Nybegynder
11. april 2003 - 09:21 #2
Det glemte jeg; Jeg kører med Apache 1.3 ...
Det kunne være jeg skulle prøve at bruge RewriteBase også ... jeg kan se at der var en der skrev i dit spm. at det kunne være derfor det ikke funkede...
Avatar billede htm Nybegynder
11. april 2003 - 10:20 #3
Prøv og lav din .htaccess om til:

RewriteEngine On
RewriteBase /dir1/dir2/q
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([0-9]+)$ /dir1/dir2/q.php?id=$1
Avatar billede al1407 Nybegynder
11. april 2003 - 16:54 #4
Will do! Jeg prøver det når jeg kommer hjem og melder tilbage om et par dage :) (jeg har ikke net derhjemme ..)
Avatar billede al1407 Nybegynder
15. april 2003 - 08:24 #5
Det hjalp desværre ikke :(
Avatar billede htm Nybegynder
15. april 2003 - 20:22 #6
Prøv og sæt rewritelog in i din httpd.conf og sæt rewriteloglevel til 9

http://httpd.apache.org/docs/mod/mod_rewrite.html
Avatar billede htm Nybegynder
25. maj 2003 - 11:34 #7
Hvorfor afvise mit svar, når du ikke giver respons på de løsninger man giver dig?
Avatar billede al1407 Nybegynder
25. maj 2003 - 11:54 #8
ReewriteLog hjalp intet ... jeg kunne ikke få noget brugbart ud af loggen, desværre ..
Avatar billede htm Nybegynder
25. maj 2003 - 11:58 #9
Men det kan jo være at der er andre der kan ;-)

Prøv og post det du får ud af det her - og post gerne også lidt fra din error.log omkring dette!

Prøv evt. og sæt UseCanonicalName til Off i din httpd.conf
Avatar billede al1407 Nybegynder
06. juli 2003 - 22:58 #10
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