Kom ihåg mig?
Home Menu

Menu


.htaccess Rewrite expriment...

 
Ämnesverktyg Visningsalternativ
Oläst 2008-05-13, 14:02 #1
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Tjena!
Håller på att experimentera lite med RewriteEngine på en apach-server.
Funkar ganska bra.

Har lyckats få:
http://domain.se/subdom/category/Karneval_2007/image/1

Att gå till:
http://domain.se/subdom/index.php?id...2007&imageid=2

Kod:
RewriteEngine on
RewriteRule ^category/(.*)/image/(.*) http://domain.se/subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7s&category=$1&imageid=$2 [NC]
Min fråga är dock...

Hur får jag http://domain.se/subdom/category/Karneval_2007/image/1 att stanna kvar i besökarens webbläsare, som det är nu så ändras adressen till den långa krångliga i browsern.
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-13, 14:07 #2
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
Prova med:
Kod:
RewriteEngine on
RewriteRule ^category/(.+)/image/(.+) index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7s&category=$1&imageid=$2 [NC]
mr_lundis är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-13, 14:20 #3
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Citat:
Originally posted by mr_lundis@May 13 2008, 14:07
Prova med:
Kod:
RewriteEngine on
RewriteRule ^category/.+/image/.+ index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7scategory=1imageid=2 NC

hum jo.. det fungerar men enbart texten fungerar numera på sidan. Antar att det blir något fel i sökvägen med vart bilder och annat hämtas.
Hum.. hur löser man detta...?
Vill ju det skall fungera på båda sätten.
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-13, 14:55 #4
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
Ditt problem beror på att webbläsaren tror att den befinner sig i katalogen subdom/category/Karneval_2007/image/1
och kommer därför fråga efter dina bilder utifrån den katalogen. Med andra ord kommer den att fråga efter domain.se/subdom/category/Karneval_2007/image/1/din-bild.jpg trots att bilderna inte ligger där.

Du måste ange dina bild-urler absolut alternativt göra om omskrivningsregeln för att lösa problemet.

Så här kan en alternativ regel se ut:
Kod:
RewriteEngine on
RewriteRule ^(.+)-image(.+) index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7s&category=$1&imageid=$2 [NC]
Då blir din url:
domain.se/subdom/Karneval_2007-image1

Edit: IPB vill visst göra alla url till automatiska länkar...
mr_lundis är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-13, 14:59 #5
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Även en annan sak.

lyckades få:
RewriteRule ^(.+)-(.+)

att fungera, antar att detta fungerar då vi fortfarande håller oss i samma mapp.

Adressen blir då tex: http://domain.com/subdom/Karneval_2007-2

och leder till:
http://domain.se/subdom/index.php?id...2007&imageid=2

Men hur skapar jag ytterligare en rewriterule.

Skulle även vilja kunna använda enbart:
http://domain.com/subdom/Karneval_2007

Testade:

RewriteEngine on
RewriteRule ^(.+)-(.+) /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7s&cate gory=$1&imageid=$2 [NC]
RewriteRule ^(.+) /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7s&cate gory=$1 [NC]

men då får jag 500 Internal server error.
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-13, 15:01 #6
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Citat:
Originally posted by mr_lundis@May 13 2008, 14:55
Ditt problem beror på att webbläsaren tror att den befinner sig i katalogen http://domain.se/subdom/category/Karneval_2007/image/1 och kommer därför fråga efter dina bilder utifrån den katalogen. Med andra ord kommer den att fråga efter http://domain.se/subdom/category/Kar......in-bild.jpg trots att bilderna inte ligger där.
Du måste ange dina bild-urler absolut alternativt göra om omskrivningsregeln för att lösa problemet.
Så här kan en alternativ regel se ut:
Kod:
RewriteEngine on
RewriteRule ^.+-image.+ index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7scategory=1imageid=2 NC
Då blir din url:
http://domain.se/subdom/Karneval_2007-image1

[/b]

Tack för ditt svar... var inne på samma bana. som du ser i mitt inlägg
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-13, 15:03 #7
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
Citat:
Originally posted by grinditwp@May 13 2008, 14:59
[...]
Testade:
RewriteEngine on
RewriteRule ^(.+)-(.+) /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7scateg ory=1imageid=2 [NC]
RewriteRule ^(.+) /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7scateg ory=1 [NC]
men då får jag 500 Internal server error.

Kolla dina loggar, där står det vad som gått snett.
mr_lundis är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-13, 15:19 #8
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Citat:
Ursprungligen postat av mr_lundis
Citat:
Ursprungligen postat av grinditwp
[...]
Testade:
RewriteEngine on
RewriteRule ^(.+)-(.+) /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7scateg ory=1imageid=2 [NC]
RewriteRule ^(.+) /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7scateg ory=1 [NC]
men då får jag 500 Internal server error.
Kolla dina loggar, där står det vad som gått snett.
Har inte tillgång till loggfiler.
Ingen som har en aning om varför det ej fungerar?
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-13, 15:24 #9
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
Felet uppstår eftersom att båda dina regler matchar samma anrop. Prova med dessa istället:
Kod:
RewriteEngine on
RewriteRule ^(.+)-([0-9]+) /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7s&category=$1&imageid=$2 [NC,L]
RewriteRule ^(.+) /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7s&category=$1 [NC]
mr_lundis är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-13, 15:37 #10
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Citat:
Originally posted by mr_lundis@May 13 2008, 15:24
Felet uppstår eftersom att båda dina regler matchar samma anrop. Prova med dessa istället:
Kod:
RewriteEngine on
RewriteRule ^.+-0-9+ /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7scategory=1imageid=2 NC,L
RewriteRule ^.+ /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7scategory=1 NC
Nja.. ville inte fungera det heller.

Felet verkar vara:

RewriteEngine on
RewriteRule ^(.+) /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7s&cate gory=$1 [NC]

Vill inte fungera ensamt i heller.
grinditwp ä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 20:35.

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