Avatar billede freesoft Praktikant
27. november 2008 - 15:41 Der er 3 kommentarer og
1 løsning

mod_rewrite 2 forskellige filer

Hej

Håber det er den rigtige kategori :-)

Jeg har en webside hvor jeg vil lave rewrite på, så
/shop/showGroups.asp?GroupName=bling_smykker bliver til /bling_smykker/
og
/shop/showProduct.asp?id=EAR_004&groupName=bling_smykker bliver til /bling_smykker/EAR_004

Dette virker også:
RewriteRule ^([^/.]+)/?$ /shop/showGroups.asp?GroupName=$1
RewriteRule ^([^/.]+)/([^/.]+)/?$ /shop/showProduct.asp?id=$2&groupName=$1

Nu kommer det jeg bøvler lidt med, hvis jeg sætter
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME} -f
over, fordi der er nogle links på siden og bl.a. admin til CMS'et er en rigtig mappe, så virker /bling_smykker/EAR_004, men ikke /bling_smykker/

Nogle idéer til hvad problemet kan være?

Jeg køre Helicontech ISAPI_Rewrite på IIS, som kan forstå det meste af hvad Apache mod_rewrite kan.

/Kim
Avatar billede erikjacobsen Ekspert
27. november 2008 - 15:44 #1
Det oplagte spørgsmål er vel om du har et katalog med navnet /bling_smykker ?

Og hvordan ytrer det sig, at det ikke virker med den nederste?
Avatar billede freesoft Praktikant
27. november 2008 - 16:33 #2
Der er igen bling_smykker mappe.

Jeg får "The page cannot be found"
Avatar billede freesoft Praktikant
28. november 2008 - 09:58 #3
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/.]+)/?$ /shop/showGroups.asp?GroupName=$1 [NC,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/.]+)/([^/.]+)/?$ /shop/showProduct.asp?id=$2&groupName=$1 [NC,L]

Det løste det, fik det på producentens forum.
Avatar billede freesoft Praktikant
28. november 2008 - 09:58 #4
Så jeg 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
Kurser inden for grundlæggende programmering

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