Kom ihåg mig?
Home Menu

Menu


Bilder visas inte efter rewriting!

Ämnesverktyg Visningsalternativ
Oläst 2008-12-02, 20:18 #1
martini115 martini115 är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2008
Inlägg: 39
martini115 martini115 är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2008
Inlägg: 39
Hej!
Jag är medveten om att det kan uppstå problem med sökvägar till bilder när man använder sig av URL rewriting (använder ISAPI_REWRITE och htaccess). Därför har jag ändrat bildernas sökvägar till t.ex;
Kod:
<img src="http://localhost/minsajt/img/frontpage.jpg" border="0">
eller
Kod:
<img src="/minsajt/img/frontpage.jpg" border="0">
Detta borde i min värld fungera men icke. Stänger jag av rewritingen så syns de igen....

Det konstigaste av allt (?) är kanske att med sökvägarna nämnda ovan så bildas en ram i samma storlek som bilden skulle varit, med ett sedvanligt kryss i som antyder att bilden inte hittats. Om jag däremot i sökvägen ändrar till en bild som inte finns så blir ramen bara lika stor som krysset. På något sätt måste den ju alltså "känna av" bilden men visar den ändå inte?!??!

Några tips?

Mvh, Martin
martini115 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-12-02, 21:00 #2
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
hur ser dina rewrite rules ut då?
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-12-02, 21:06 #3
martini115 martini115 är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2008
Inlägg: 39
martini115 martini115 är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2008
Inlägg: 39
Hej!

Som följer:
RewriteEngine on
#RewriteCond %{REQUEST_FILENAME} -f [NC]
#RewriteCond %{REQUEST_FILENAME} -d [NC]

RewriteRule ^(.+?)/(.+?)/(.+?)/(.+?)/(.+?)/?$ /minsajt/show.asp?var1=$1&var2=$2&var3=$3&var4=$4&var5=$5 [NC,L]
RewriteRule ^(.+?)/(.+?)/?$ /minsajt/show.asp?var1=$1&var2=$2 [NC,L]
RewriteRule ^(.+?)/?$ /minsajt/show.asp?var1=$1 [NC,L]

har provat att ha med de två översta, nu bortkommenterade, raderna men ser fortfarande inga bilder och parametrarna hamnar på fel ställe om jag har med dem.

Mvh,

Martin
martini115 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-12-02, 22:13 #4
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Hm.. Kruxet är punkten i ditt parantespar i sista raden (tittar enbart på sista raden, ska tilläggas), det är ju att alla tecken tillåts (om inte jag fattar helt fel), och eftersom att det avslutande slashet är frivilligt så kommer den där raden matcha alla requests, rakt av.

Använd något bättre än punkt i paranteserna, du vill inte ha med slash som tillåtet tecken där. Dessutom skulle det nog vara en bra idé att sökvägar innehållandes punkter inte tillåts, då går t.ex. helt vanliga filer och bilder igenom utan problem.
Onkelborg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-12-02, 22:29 #5
martini115 martini115 är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2008
Inlägg: 39
martini115 martini115 är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2008
Inlägg: 39
Citat:
Originally posted by Onkelborg@Dec 2 2008, 22:13
Hm.. Kruxet är punkten i ditt parantespar i sista raden (tittar enbart på sista raden, ska tilläggas), det är ju att alla tecken tillåts (om inte jag fattar helt fel), och eftersom att det avslutande slashet är frivilligt så kommer den där raden matcha alla requests, rakt av.

Använd något bättre än punkt i paranteserna, du vill inte ha med slash som tillåtet tecken där. Dessutom skulle det nog vara en bra idé att sökvägar innehållandes punkter inte tillåts, då går t.ex. helt vanliga filer och bilder igenom utan problem.
hmm, hur menar du att bilderna påverkas genom, som du skriver, att alla requests matchas rakt av? Och hur ska jag göra istället?

Vad för tecken istället för "." ska jag använda då? Och vad blir effekten av ditt föreslagna tecken?

Och sökvägar utan punkter -
1. Vet du på rak arm hur jag skriver det i htaccess?
2. Ska man i de tillfällen det kommer en punkt skicka användare till felsida anser du? Eller hantera det i htaccess på något annat sätt?

Jag är TVÄRNY på htaccess så frågorna är många och all hjälp efterlängtad... Var helnöjd att jag fått rewritingen att funka.... <_<

Mvh, Martin
martini115 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-12-03, 13:24 #6
martini115 martini115 är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2008
Inlägg: 39
martini115 martini115 är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2008
Inlägg: 39
Ingen som jag kan ge mig ett mer konkret svar på vad som är fel och hur jag ska göra istället?

Stort tack/Martin
martini115 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-12-03, 13:31 #7
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Ta en titt här: http://www.isapirewrite.com/docs/#RegexSynt

> Wildcard
> The dot character "." matches any single character except null character and newline character.

Betyder att den matchar allt, utom null och ny rad.

> Sets
> A set is a set of characters that can match any single character that is a member of the set. Sets are delimited by "[" and "]" and can contain literals, character ranges, character classes, collating elements and equivalence classes. Set declarations that start with "^" contain the compliment of the elements that follow.
>
> Examples:
>
> Character literals:
>
> "[abc]" will match either of "a", "b", or "c".
> "[^abc] will match any character other than "a", "b", or "c".

Den sista är intressant, vad sägs om [^/\B] ? (\B är, om jag fattat rätt, null)

Så: Byt ut punkten mot:
[^/\B]
så borde det gå bättre =)

[edit]
Den matchar fortfarande punkter, men det går du lista ut själv hur du ska göra för att den ska sluta med det Och nej, du ska inte skicka till några felsidor vid punkter, du vill helt enkelt inte skriva om url:er med punkter i eftersom att du förstör sökvägarna till bilderna då
[/edit]
Onkelborg är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 09:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017