Kom ihåg mig?
Home Menu

Menu


URI mappings

Ämnesverktyg Visningsalternativ
Oläst 2005-03-10, 12:17 #1
rtvs avatar
rtv rtv är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 8
rtv rtv är inte uppkopplad
Nykomling
rtvs avatar
 
Reg.datum: Feb 2005
Inlägg: 8
Någon som implementerat URI-mappings på sin hemsida/server och har tips på var jag kan hitta någon bra howto. Jag har googlat en hel del, men inte hittat nåt bra.

Det jag vill åstakomma är att kunna kalla på en sida med /kontakt och automatiskt komma till index.php?page=kontakt (översättningen ska endast ske internt i apache/php).

F.ö. vill jag att undermappar fortfarande ska fungera, uri-mappings ska alltså enbart funka i rot-mappen.

Några lösningar jag hittat kräver att man ska starta om servern efter man lagt till en sida, detta verkar dock inge vidare. Det bästa vore nog att ha en handler.php där man skriver in att (SIDA) motsv. index.php?page=(SIDA), och att man i specialfall kan skriva t.ex special --> special.html.
rtv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-10, 12:47 #2
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Nu är iof denna ifrån Apache2 men det skall nog fungera om du tar bort <IfModule></IfModule>

.htaccess
Kod:
<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteBase /

	RewriteRule ^([a-zA-Z0-9]+)?$ index.php?page=$1 [NE,L]
</IfModule>
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-10, 13:19 #3
rtvs avatar
rtv rtv är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 8
rtv rtv är inte uppkopplad
Nykomling
rtvs avatar
 
Reg.datum: Feb 2005
Inlägg: 8
Passar bra, det är apache2 och php5 det handlar om (skulle ha skrivit det..).

Ska provköra så fort som möjligt!

Tack för svaret!

En fråga till dock:
Kommer ovanstående att gälla endast root-mappen, eller kommer det att gälla alla undermappar också? (vilket jag inte vill)

Vad står flaggorna för? Jag lyckas aldrig hitta tillbaka till apache's förklaring till flaggorna.
rtv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-11, 11:05 #4
rtvs avatar
rtv rtv är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 8
rtv rtv är inte uppkopplad
Nykomling
rtvs avatar
 
Reg.datum: Feb 2005
Inlägg: 8
Någon som vet en bra howto? Jag stötte på en hel del andra problem som ställer till det för mig nämligen...
rtv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-11, 11:10 #5
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Citat:
Ursprungligen postat av rtv
Passar bra, det är apache2 och php5 det handlar om (skulle ha skrivit det..).
Ska provköra så fort som möjligt
Tack för svaret

En fråga till dock:
Kommer ovanstående att gälla endast root-mappen, eller kommer det att gälla alla undermappar också? (vilket jag inte vill)

RewriteBase står för vilken mapp det skall skall gälla.

Citat:
Ursprungligen postat av rtv
Vad står flaggorna för? Jag lyckas aldrig hitta tillbaka till apaches förklaring till flaggorna.
http://httpd.apache.org/docs-2.0/mod/mod_r...tml#rewriterule

Scrolla ner 1-2 skärmbilder så får du upp förklaringarna.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-12, 19:31 #6
etna etna är inte uppkopplad
Hej, jag är ny här.
 
Reg.datum: Feb 2004
Inlägg: 1
etna etna är inte uppkopplad
Hej, jag är ny här.
 
Reg.datum: Feb 2004
Inlägg: 1
Kolla här:
http://www.alistapart.com/articles/urls/
http://www.alistapart.com/articles/slashforward/
http://www.alistapart.com/articles/succeed/

Edit: Skapade länkar
Edit2: Nej, den verkar inte vilja göra det. Klippa klistra!
etna ä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 18:16.

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