phun-ky Skrevet 15. november 2005 Del Skrevet 15. november 2005 (endret) jeg driver fortsatt med et CMS system og fikk hjelp her da jeg begynte med det. link: https://www.diskusjon.no/index.php?showtopic=426005 når det gjelder linkingen av innleggene var det noen som foreslo at linkene mine skulle se sånn ut: http://example.org/archives/2005/06/01/dette-er-en-slug dette for å gjøre det lettere for søkemotorer osv. for å kunne gjøre dette ble det sagt at kunnskap til mod_rewrite skulle brukes. driver å titter på apache sin dokumentasjon, men er fortsatt ganske LOST på området. jeg lurer på om noen kunne peke meg i en bedre retning, eller komme med sine erfaringer til denne bruk av mod_rewrite i sine CMS systemer. på forhånd takk! Endret 17. november 2005 av phun-ky Lenke til kommentar
???????? Skrevet 15. november 2005 Del Skrevet 15. november 2005 Hei, mod_rewrite har lite med PHP å gjøre - men det er en apache instilling. Selv om du har tenkt til å bruke det i sammenheng med PHP scripts så er nok dette en feil plassering av tråden din. mod_rewrite kom på moten for et par år siden, siden den gang var det få søkemotorer som registrerte sider som inneholde ?var=value.... Jeg er ikke helt sikker på hvilke søkemotorer som i dag ikke registrerer slik sider, men det kanskje finnes noen ennå. Uansett, det er best at jeg bare poster noen linker til deg så kan du lese litt på de. De linkene jeg har på området er litt gamle, men de fungerer fortsatt. http://www.devshed.com/c/a/Apache/Search-E...th-mod-rewrite/ http://www.sitepoint.com/article/guide-url-rewriting og så kan du kikke på apache sine sider: http://httpd.apache.org/docs/1.3/misc/rewriteguide.html Lenke til kommentar
phun-ky Skrevet 16. november 2005 Forfatter Del Skrevet 16. november 2005 for det første, noen flytet på tråden min. den var opprinnelig satt til webdesign tråden. mente dette var riktig da det i grunn var fortsettelse på den topicen som er linket i min første post. for det andre: takk for hjelpen Lenke til kommentar
Steinmann Skrevet 16. november 2005 Del Skrevet 16. november 2005 http://unrealized.org/artikkel/apache/mod_rewrite/ https://www.diskusjon.no/index.php?showtopic=291972 Det største problemet er vel å få til disse regulærutrykkene. Bare å spørre om det blir problemer. Lenke til kommentar
phun-ky Skrevet 16. november 2005 Forfatter Del Skrevet 16. november 2005 (endret) har aktivert mod_rewrite har lagd denne .htaccess filen: RewriteEngine on RewriteRule /community/(.*)/(.*)/(.*) /community/artikkel.php?year=$1&month=$2&day=$3&art=$4 og bruker denne URI:en: http://www.umedia.no/community/2005/11/08/...vikles-fremover for å hente ut denne: http://www.umedia.no/community/artikkel.ph...vikles-fremover og dette funker ikke.. hva gjør jeg galt? Endret 17. november 2005 av phun-ky Lenke til kommentar
Steinmann Skrevet 16. november 2005 Del Skrevet 16. november 2005 (endret) en god ide er å printe ut hva de forskjellige variablene får for verdi. også ville jeg nok byttet ut (.*) med (\d+) Ville også testet å ha RewriteRule prod/(\d+)/(\d+)/(.*)/$ /community/artikkel.php?year=$1&month=$2&day=$3&art=$4 også lurt å bruke base tag'n øverst i HEAD skriver du <base href="http://www.umedia.no/"> Endret 16. november 2005 av orsus Lenke til kommentar
phun-ky Skrevet 16. november 2005 Forfatter Del Skrevet 16. november 2005 (endret) øverst i head? i .htaccess? eller i php fila? har denne .htaccess fila nå RewriteEngine on RewriteRule /prod/(\d+)/(\d+)/(.*)/$ /community/artikkel.php?year=$1&month=$2&day=$3&art=$4 funker fortsatt ikke. edit: RewriteEngine on RewriteRule ^/prod/([0-9]+)/([0-9]+)/([0-9]+)/([ad]*) /community/artikkel.php?year=$1&month=$2&day=$3&art=$4 fungerer fortsatt ikke Endret 16. november 2005 av phun-ky Lenke til kommentar
phun-ky Skrevet 17. november 2005 Forfatter Del Skrevet 17. november 2005 ingen som kan hjelpe? Lenke til kommentar
Steinmann Skrevet 17. november 2005 Del Skrevet 17. november 2005 prøv å dropp den første / og hva skjer med [ad]? Lenke til kommentar
phun-ky Skrevet 17. november 2005 Forfatter Del Skrevet 17. november 2005 (endret) endret /prod til /community altså: /community/([0-9]+)/([0-9]+)/([0-9]+)/([ad]*) <-- jeg vil ha /community/TALL/TALL/TALL/bokstaver og - prøve på nytt: RewriteEngine on #RewriteRule .* http://www.google.com RewriteRule community/([0-9]+)/([0-9]+)/([0-9]+)/(.*) /community/artikkel.php?year=$1&month=$2&day=$3&art=$4 google rewriten funker (når # fjernes) Endret 17. november 2005 av phun-ky Lenke til kommentar
phun-ky Skrevet 17. november 2005 Forfatter Del Skrevet 17. november 2005 Og NEI! den funker FORTSATT ikke :// er det virkelig ingen som kan hjelpe meg her? Lenke til kommentar
Steinmann Skrevet 17. november 2005 Del Skrevet 17. november 2005 Sleng på /$ på slutten veldig dumt å bruke * forsesten da det også kan bety 0 Lenke til kommentar
phun-ky Skrevet 17. november 2005 Forfatter Del Skrevet 17. november 2005 (endret) på slutten hvor? og med det oppsettet jeg har nå, funker det å ha bindestrek? /community/2002/12/12/sluggen-her <--?? kanskje jeg glemte å si det, .htaccess filen ligger i mappen /community/ doh.. nå skjønte jeg saker og ting.. takk for hjelpen!! sånn: RewriteEngine on RewriteRule ([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ artikkel.php?year=$1&month=$2&day=$3&art=$4 Endret 17. november 2005 av phun-ky Lenke til kommentar
Steinmann Skrevet 17. november 2005 Del Skrevet 17. november 2005 ikke bruk (.*) bruk (\w+) testa nettop, og da funka alt toppers, så forsto ikke problemet. Men bra du fant ut selv da Lenke til kommentar
phun-ky Skrevet 17. november 2005 Forfatter Del Skrevet 17. november 2005 ikke bruk (.*) bruk (\w+) 5169017[/snapback] funker ikke med: (\w+)... husk jeg har tegn + bindestrek.. funker med (.*) Lenke til kommentar
Steinmann Skrevet 17. november 2005 Del Skrevet 17. november 2005 ahh, bare bytt ut * med + da Lenke til kommentar
phun-ky Skrevet 18. november 2005 Forfatter Del Skrevet 18. november 2005 så (.+) <-- sånn? eller mente du (\w*) <-- sånn? trodde (.+) bare gjorde tegn og ikke bokstaver mulig.. Lenke til kommentar
Steinmann Skrevet 18. november 2005 Del Skrevet 18. november 2005 + står for [1,..] * står for [0, ..] men er ikke så farlig. Du bør også ha noen settninger om man ikke skriver inn hele regla da: /community/2002/12/ Så man får opp alt den måneden. Lenke til kommentar
phun-ky Skrevet 18. november 2005 Forfatter Del Skrevet 18. november 2005 RewriteRule ([0-9]+)/([0-9]+)/$ artikkel.php?year=$1&month=$2 voilá! 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å