KRIZx Skrevet 22. desember 2012 Del Skrevet 22. desember 2012 Hei. Trenger hjelp med noe mod_rewrite. Jeg får denne linken: http://mittdomene.no/game/startside%2Fgame%2Fstartside%26sid%3D902 istedefor at den skal bli slik som dette: http://mittdomene.no/game/startside/sid&902 Her er mod_rewriten min: Options +FollowSymlinks RewriteEngine on RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^game/s/([^/\.]+)/?$ /game/?side?=$1 RewriteRule ^game/(spillerprofil|spiller|s)/(.+)$ http://mittdomene.no/game/?side=spillerprofil&name=$2 [NC] RewriteRule ^s/([^/]*)$ /?side=$1 [L] RewriteRule ^game/s/([^/]*)/([^/]*)$ /game/?side=$1&name=$2 [L] IndexIgnore * Kodesnutt fra index (root mappen) filen som henter sid(session-id) : $orign = empty($_GET['orign']) ? '/game/startside' : $_GET['orign']; if (IS_ONLINE) { header("Location: " . $orign); exit; } Kodesnutt fra index i mappen /game som av en eller annen grunn henter det samme.. if (!IS_ONLINE) { header("Location: /game/startside" . rawurlencode($_SERVER['REQUEST_URI'])); } Hva kan jeg gjøre annerledes i koden min for å få dette til å fungere som dette: http://mittdomene.no/game/startside/sid&902 Lenke til kommentar
KRIZx Skrevet 22. desember 2012 Forfatter Del Skrevet 22. desember 2012 Hei. Trenger hjelp med noe mod_rewrite. Jeg får denne linken: http://mittdomene.no...ide%26sid%3D902 istedefor at den skal bli slik som dette: http://mittdomene.no...artside/sid Her er mod_rewriten min: Options +FollowSymlinks RewriteEngine on RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^game/s/([^/\.]+)/?$ /game/?side?=$1 RewriteRule ^game/(spillerprofil|spiller|s)/(.+)$ http://mittdomene.no/game/?side=spillerprofil&name=$2 [NC] RewriteRule ^s/([^/]*)$ /?side=$1 [L] RewriteRule ^game/s/([^/]*)/([^/]*)$ /game/?side=$1&name=$2 [L] IndexIgnore * Kodesnutt fra index (root mappen) filen som henter sid(session-id) : $orign = empty($_GET['orign']) ? '/game/startside' : $_GET['orign']; if (IS_ONLINE) { header("Location: " . $orign); exit; } Kodesnutt fra index i mappen /game som av en eller annen grunn henter det samme.. if (!IS_ONLINE) { header("Location: /game/startside" . rawurlencode($_SERVER['REQUEST_URI'])); } Hva kan jeg gjøre annerledes i koden min for å få dette til å fungere som dette: http://mittdomene.no...artside/sid Lenke til kommentar
KRIZx Skrevet 22. desember 2012 Forfatter Del Skrevet 22. desember 2012 Noen som kunne hjelpe? Hadde satt pris på det Lenke til kommentar
Aleks855 Skrevet 22. desember 2012 Del Skrevet 22. desember 2012 Har du prøvd å klikke på de "mittdomene"-linkene du la ut her? Lenke til kommentar
KRIZx Skrevet 22. desember 2012 Forfatter Del Skrevet 22. desember 2012 Har du prøvd å klikke på de "mittdomene"-linkene du la ut her? Ja, men det er noe sykt merkelig som skjer med url´en: http://mittdomene.no/index.php?orign=%2Fgame%2Findex.php%3Forign%3D%252Fgame%252Fs%252Fstartside%2526sid%253D906 Lenke til kommentar
Aleks855 Skrevet 22. desember 2012 Del Skrevet 22. desember 2012 (endret) Jeg havner bare hos active24.no Endret 22. desember 2012 av Aleks855 Lenke til kommentar
KRIZx Skrevet 22. desember 2012 Forfatter Del Skrevet 22. desember 2012 Send meg en PM så får du den riktige linken. mittdomene.no er selfølgelig ikke siden min haha. Lenke til kommentar
slacky Skrevet 24. desember 2012 Del Skrevet 24. desember 2012 (endret) Uten en forklaring what so ever, så er det ikke annet en kan gjøre en det å svare med 1000 forskjellige muligheter, noe jeg gjorde. Trådstarter, forklar hva du ønsker, og hvorfor du ønsker det. Jeg vet ikke en gang om jeg skal ha en slash forran rewrite-reglene. Vi vet tilnermet ingen ting annet en at du vil ha en url som ser slik ut: mittdomene.no/game/startside/sid&902 Versågod: RewriteRule ^game/startside/sid&([^/\.]+)/?$ game/index.php?side=$1 - Den fungerer nok ikke slik du ønsker, da du ikke har forklart deg godt nok. RewriteRule ^game/s/([^/\.]+)/?$ game/index.php?side=$1 RewriteRule ^s/([^/\.]+)/?$ index.php?side=$1 RewriteRule ^game/s/([^/\.]+)/([^/\.]+)$ game/index.php?side=$1&name=$2 #Spillerprofil RewriteRule ^game/spillerprofil/([^/\.]+)$ game/index.php?side=spillerprofil&name=$1 RewriteRule ^game/profil/([^/\.]+)$ game/index.php?side=spillerprofil&name=$1 RewriteRule ^game/spiller/([^/\.]+)$ game/index.php?side=spillerprofil&name=$1 Kansje det over er til noe hjelp. Grunnen til at du får en URL som ser slik ut: mittdomene.no/game/startside/game/startside/sid&902 Er grunnet at lenken din er feil. Ikke noe feil med rewrite-reglene. Skønner dog ikke hvorfor du bruker SERVER['REQUEST_URI'] - Dette kan gjør det vanskligere for deg. Du kan forsøke å printe ut linken du forsøker å redirecte til: echo "/game/startside" . rawurlencode($_SERVER['REQUEST_URI']); Tør vedde på at problemet er der. Om det er det, så er følgende løsning: Erstatt: if (!IS_ONLINE) { header("Location: /game/startside" . rawurlencode($_SERVER['REQUEST_URI'])); } Med: if (!IS_ONLINE) header("Location: ".rawurlencode($_SERVER['REQUEST_URI'])); En hver post du skriver KRIZx er et herk å tolke. VÆR SÅ SNILL Å FORMULER DEG BEDRE. Det er KJELDENT nok med noen linjer tekst, og noen linjer med kode - ingen av oss er tankelesere. Ser en ny tråd fra deg 2 ganger i uka: Skal du bruke forumet, så tror jeg virkelig flere en meg hadde satt pris på at du forklarer spørsmålet ordentlig, samt går inn i dybden på problemstillingen. Endret 24. desember 2012 av warpie Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå