Kom ihåg mig?
Home Menu

Menu


Wikipedia - sidstruktur

Ämnesverktyg Visningsalternativ
Oläst 2007-10-24, 20:00 #1
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Wikipedia har ju adresser av typen:

http://[språkversion].wikipedia.org/wiki/[uppslagsord]

Är det någon som vet mer exakt hur strukturen är uppbyggd bakom denna url? Kan inte tänka mig att det finns en rewrite-rule för varje enskild url.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-24, 20:49 #2
Kipers avatar
Kiper Kiper är inte uppkopplad
Medlem
 
Reg.datum: Feb 2007
Inlägg: 193
Kiper Kiper är inte uppkopplad
Medlem
Kipers avatar
 
Reg.datum: Feb 2007
Inlägg: 193
De har säkert wildcards påslagna för DNS.
Kiper är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-24, 22:12 #3
mbomelin mbomelin är inte uppkopplad
Medlem
 
Reg.datum: Feb 2004
Inlägg: 248
mbomelin mbomelin är inte uppkopplad
Medlem
 
Reg.datum: Feb 2004
Inlägg: 248
Kiper; det besvarar ju bara frågan ang domänen för språkversionerna, inte hur det funkar annars.

De kör apache så antagligen har de en wildcard-vhost på *.wikipedia.org.
De kör php, och genom att kontrollera vilken domän man surfar på får man fram språket.

Sen kan jag bara gissa att de satt upp en rewrite-rule typ
/wiki/(.*) /uppslagning.php?ord=$1

Ett annat alternativ kan vara att de har en index.php som är bort-rewritad.
Alltså att den egentliga uri:n är /index.php/wiki/mittord
Då körs index.php och du kan plocka ut parametrarna ur REQUEST_URI och göra vad du vill med de.
mbomelin är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-24, 23:11 #4
Kipers avatar
Kiper Kiper är inte uppkopplad
Medlem
 
Reg.datum: Feb 2007
Inlägg: 193
Kiper Kiper är inte uppkopplad
Medlem
Kipers avatar
 
Reg.datum: Feb 2007
Inlägg: 193
Citat:
Originally posted by mbomelin@Oct 24 2007, 22:12
Kiper; det besvarar ju bara frågan ang domänen för språkversionerna, inte hur det funkar annars.
De kör apache så antagligen har de en wildcard-vhost på *.wikipedia.org.
De kör php, och genom att kontrollera vilken domän man surfar på får man fram språket.
Jo, försökte bara flasha lite...
Förstod dock inte vad du menade med att kontrollera vilken domän man surfar på. Menar du att de kollar om man surfar på wikipedia.se?
Kiper är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-24, 23:56 #5
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
Citat:
Ursprungligen postat av Kiper
Citat:
Ursprungligen postat av mbomelin
Kiper; det besvarar ju bara frågan ang domänen för språkversionerna, inte hur det funkar annars.
De kör apache så antagligen har de en wildcard-vhost på *.wikipedia.org.
De kör php, och genom att kontrollera vilken domän man surfar på får man fram språket.
Jo, försökte bara flasha lite...
Förstod dock inte vad du menade med att kontrollera vilken domän man surfar på. Menar du att de kollar om man surfar på wikipedia.se?
mbomelin menar nog att dem checkar ifall det skickats ett request till sv.wikipedia.org eller en.wikipedia.org eller *.wikipedia.org .. så tolkar jag det iaf.
crazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-25, 00:59 #6
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
MediaWiki är ju släppt under GPL så tanka hem och undersök?

http://meta.wikimedia.org/wiki/MediaWiki
Adestro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-27, 23:01 #7
fabbe fabbe är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2007
Inlägg: 5
fabbe fabbe är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2007
Inlägg: 5
Jag är inte säker på hur de gör, men till att börja med så får de väl ha olika servrar/ virtual hosts till varje land. Varje land kör väl en egen mediawiki-installation antar jag. Vad gäller varje unikt uppslagsord så kör de väl alltid samma rewrite rule till en phpfil som de på nåt vis skickar med urlen till, sedan är det väl bara att plocka ut infon man vill ha ur URLen. Så gör iaf jag.
fabbe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-14, 16:54 #8
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
Dom kör MYCKET rewrite. Finns en hel bok om det på wikipedia
studiox ä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 17:02.

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