Stian Jacobsen Skrevet 29. april 2007 Del Skrevet 29. april 2007 Hei. Trenger litt hjelp til denne Jeg disse adressene http://www.foo.com/sites/default http://www.foo.com/sites/site_nr_two Som skal bli til http://www.foo.com/ http://www.foo.com/site_nr_two Samtidig må jeg ha bort index.php?side=XXX slik at den ferdige adressen blir http://www.foo.com/side/11 http://www.foo.com/site_nr_two/side/11 Er dette mulig? Lenke til kommentar
grimjoey Skrevet 29. april 2007 Del Skrevet 29. april 2007 Klart det er mulig. Men du må gjerne fortelle litt mer hva det gjelder. web server konfigurasjon eller php kode eller whats up? Lenke til kommentar
Stian Jacobsen Skrevet 29. april 2007 Forfatter Del Skrevet 29. april 2007 Som emnet tilsier så er det snakk om mod rewrite på apache.. kan gjerne bruke php om det er mulig. Lenke til kommentar
grimjoey Skrevet 29. april 2007 Del Skrevet 29. april 2007 du er i php kategorien da. aha mod_rewrite. en modul til apache. kanskje dette hører hjemme i en annen kategori da? når du skriver mod rewrite trodde jeg at du ville ha noen til å skrive om en modul eller noe. eller modifisere rewrite noe. RewriteEngine on RewriteBase / RewriteRule ^(\.)*/(\.)*$ sites/default/index.php?$1=$2 RewriteRule ^site_nr_two/(\.)*/(\.)*$ sites/site_nr_two/index.php?$1=$2 det kan vel umulig være så enkelt. Lenke til kommentar
Ståle Skrevet 29. april 2007 Del Skrevet 29. april 2007 http://corz.org/serv/tricks/htaccess2.php Lenke til kommentar
Stian Jacobsen Skrevet 29. april 2007 Forfatter Del Skrevet 29. april 2007 RewriteEngine onRewriteBase / RewriteRule ^(\.)*/(\.)*$ sites/default/index.php?$1=$2 RewriteRule ^site_nr_two/(\.)*/(\.)*$ sites/site_nr_two/index.php?$1=$2 det kan vel umulig være så enkelt. 8499325[/snapback] Funker nesten.. redirect går bra, men adressen i adressefeltet blir www.foo.com/sites/site_nr_two Noen forslag? Lenke til kommentar
grimjoey Skrevet 29. april 2007 Del Skrevet 29. april 2007 RewriteEngine on RewriteBase / RewriteRule ^(\.)*/(\.)*$ sites/default/index.php?$1=$2 [L] RewriteRule ^site_nr_two/(\.)*/(\.)*$ sites/site_nr_two/index.php?$1=$2 [L] kanskje Lenke til kommentar
Stian Jacobsen Skrevet 29. april 2007 Forfatter Del Skrevet 29. april 2007 RewriteEngine onRewriteBase / RewriteRule ^(\.)*/(\.)*$ sites/default/index.php?$1=$2 [L] RewriteRule ^site_nr_two/(\.)*/(\.)*$ sites/site_nr_two/index.php?$1=$2 [L] kanskje 8500202[/snapback] Hva betyr den "L"en? Lenke til kommentar
grimjoey Skrevet 29. april 2007 Del Skrevet 29. april 2007 [L]ast altså at det ikke skal utføres mer rewriting Lenke til kommentar
Stian Jacobsen Skrevet 29. april 2007 Forfatter Del Skrevet 29. april 2007 Funket ikke med [L] dvs. den første funker, men ikke den andre.. Lenke til kommentar
grimjoey Skrevet 29. april 2007 Del Skrevet 29. april 2007 se om det skjer noe hvis du bytter om på rekkefølgen RewriteEngine on RewriteBase / RewriteRule ^site_nr_two/(\.)*/(\.)*$ sites/site_nr_two/index.php?$1=$2 [L] RewriteRule ^(\.)*/(\.)*$ sites/default/index.php?$1=$2 [L] Lenke til kommentar
Stian Jacobsen Skrevet 29. april 2007 Forfatter Del Skrevet 29. april 2007 Nope... ingen forandringer Lenke til kommentar
grimjoey Skrevet 29. april 2007 Del Skrevet 29. april 2007 det som skjer er at du skriver inn: www.foo.no/site_nr_two/side/11 så kommer du på siden; www.foo.no/sites/site_nr_two/index.php?side=11 og det er det som blir vist i browseren. du vil at det skal vise: www.foo.no/site_nr_two/side/11 ? hva med: RewriteEngine on RewriteBase / RewriteRule ^site_nr_two\/(\.)*/(\.)*$ sites/site_nr_two/index.php?$1=$2 [L] RewriteRule ^(\.)*/(\.)*$ sites/default/index.php?$1=$2 [L] Lenke til kommentar
Stian Jacobsen Skrevet 29. april 2007 Forfatter Del Skrevet 29. april 2007 Ups, glemte å si at jeg har fjernet det med index.php?side nå, bare for å teste uten CMS'et.. koden jeg har nå er: RewriteEngine on RewriteBase / RewriteRule ^$ sites/default/ [L] RewriteRule ^some_site$ sites/some_site/ [L] RewriteRule ^blogg$ sites/blogg [L] Når jeg skriver http://www.foo.com/blogg så redirecter den, men adresse linjen forandrer seg til http://www.foo.com/sites/blogg men jeg ønsker at adresse linjen ikke forandrer seg.. Lenke til kommentar
grimjoey Skrevet 1. mai 2007 Del Skrevet 1. mai 2007 (endret) RewriteBase / RewriteRule ^$ sites/default/ [QSA] RewriteRule ^some_site$ sites/some_site/ [QSA] RewriteRule ^blogg$ sites/blogg [QSA] [QSA] = query string append. Endret 1. mai 2007 av grimjoey 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å