Avatar billede jkampmann Nybegynder
12. oktober 2007 - 18:14 Der er 11 kommentarer og
1 løsning

rigtige mapper virker ikke med denne htaccess

Halløjsa..
Jeg sidder med et stort problem.

Jeg bruger en .htacess fil, som laver url-stien pænere, men hvis jeg så laver en "rigtig" mappe, så kan jeg ikke vise indenholdet i det. Hvad skal jeg gøre?

f.eks /games/bubble_shooter.swf virker ikke, fordi den tror det er ?page=games&page=bubble_shooter.swf

Håber nogle kan hjælpe.

Det drejer sig om denne:

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([^/]+)/?$ index.php?page=$1
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?page=$1&page2=$2
Avatar billede jkampmann Nybegynder
12. oktober 2007 - 18:28 #1
Det jeg vil - er, at gøre sådan jeg kan få vist indenholdet af mappen "games"... f.eks <img src="games/bubble_shooter.gif" />, samtidigt med det andet også virker.
Avatar billede showsource Seniormester
12. oktober 2007 - 18:29 #2
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?page=$1
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?page=$1&page2=$2
Avatar billede jkampmann Nybegynder
12. oktober 2007 - 18:33 #3
Tusind tak. Smid svar
Avatar billede showsource Seniormester
12. oktober 2007 - 18:34 #4
ok
Avatar billede jkampmann Nybegynder
12. oktober 2007 - 19:29 #5
Det fungerer ikke. Kan ikke se filen jeg har uploadet.
http://****/****/thumbs/wwwspilus_fjern_som_favorit.gif

fører til forsiden..
Avatar billede jkampmann Nybegynder
12. oktober 2007 - 19:32 #6
-- men kan kun se indenholdet af mappen, dog ikke selve filerne.
Avatar billede showsource Seniormester
12. oktober 2007 - 19:40 #7
johh, hvis du kan kikke i mappen, så virker det! :O)
At du ikke kan se filen, er noget andet, evt. noget sat i en .htaccess, eller måske filen slet ikke er der?
Avatar billede jkampmann Nybegynder
12. oktober 2007 - 19:42 #8
Filen eksisterer i mappen, og mappen fungerer. Jeg kan se filerne i mappen "thumbs/", men når jeg trykker på en af filerne i mappen, går jeg til forsiden, fordi "filen" ikke eksisterer (fordi den tror det er en fil der hedder "wwwspilus_fjern_som_favorit.gif.php")


-- Jamen, hvad skal jeg så gøre?
Avatar billede jkampmann Nybegynder
12. oktober 2007 - 19:43 #9
Kan jeg ikke få htaccess til at sige "hvis mappen er thumbs/" og "/games/" skal den tolke det som en helt almindelig mappe, og vise dets indhold, uden det volder problemer??
Avatar billede showsource Seniormester
12. oktober 2007 - 19:57 #10
ehh, kan man nok ?

Men i stedet for at bruge "wwildcard" kan du jo definere din rewriterul a'la

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z]+)/?$ index.php?page=$1
RewriteRule ^([A-Za-z]+)/([A-Za-z]+)/?$ index.php?page=$1&page2=$2
Avatar billede jkampmann Nybegynder
12. oktober 2007 - 20:07 #11
Jamen, mine stier er så søgevenlige som muligt, jeg bruger f.eks stier som:

http://****online_spil_info/B%F8rnespil/Snowboard+Betty/3/

Så jeg skal bruge alle tegn stortset. Men jeg har endnu ikke brugt punktum i mine url's, det er måske det der skal til?

Da jeg ikke har forstand på regexp og htaccess, kan du så lave min htaccess om til, at virke med alle tegn - undtagen ".gif" altså punktum? Tror du det vil virke?

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?page=$1 [L]
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?page=$1&page2=$2 [L]
Avatar billede jkampmann Nybegynder
12. oktober 2007 - 20:26 #12
^/\. og det virker, wuuuhuu.. min dag reddet.. tusind tak for dine svar, du har lige fået smidt karma i hovedet også !-) Fortsat god dag..
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