FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Flitig postare
|
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] 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. |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Prova med:
Kod:
RewriteEngine on RewriteRule ^category/(.+)/image/(.+) index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7s&category=$1&imageid=$2 [NC] |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Flitig postare
|
Citat:
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. |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
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] domain.se/subdom/Karneval_2007-image1 Edit: IPB vill visst göra alla url till automatiska länkar... |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Flitig postare
|
Ä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. |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Flitig postare
|
Citat:
Tack för ditt svar... var inne på samma bana. som du ser i mitt inlägg ![]() |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
Citat:
|
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Flitig postare
|
Citat:
Ingen som har en aning om varför det ej fungerar? |
||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Medlem
|
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] |
||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Flitig postare
|
Citat:
![]() Felet verkar vara: RewriteEngine on RewriteRule ^(.+) /subdom/index.php?id=g5cdt3c2ozaifb2a1j2f9u787yi7as7s&cate gory=$1 [NC] Vill inte fungera ensamt i heller. |
||
![]() |
![]() |
Svara |
|
|