Kom ihåg mig?
Home Menu

Menu


URL-omskrivning - PHP - IIS

 
Ämnesverktyg Visningsalternativ
Oläst 2006-09-06, 01:35 #1
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
Jag tittade i forumet men tyckte mig inte se något som behandlade hur man skriver om en url till en sökmotorvänlig version, iaf inte när det gäller PHP på IIS. Grejen är den att jag inte kan använda mig att nåt ISAPI Rewrite eftersom jag inte har mer än FTP-access till servern ifråga.

Här är en jag har hittat som använder PATH_INFO, det borde väl fungera på IIS?
www.sitepoint.com/article/search-engine-friendly-urls

Om nu denna skulle vara rätt lösning, så tycker jag mig förstå att t ex adressen

doman.tld/produkter.php?id=999

blir

doman.tld/produkter.php/999

Men det är inte så snyggt. Hur skulle man i så fall kunna få det att bli utan .php-biten? Dvs så här:

doman.tld/produkter/999
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-06, 09:56 #2
Unispels avatar
Unispel Unispel är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 196
Unispel Unispel är inte uppkopplad
Medlem
Unispels avatar
 
Reg.datum: Jun 2006
Inlägg: 196
Känns inte som någon större poäng. Det du vill ha i filnamnet är produktens namn eller annan nyttig information för sökmotorn.
Unispel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-06, 10:33 #3
Intets avatar
Intet Intet är inte uppkopplad
Flitig postare
 
Reg.datum: May 2004
Inlägg: 322
Intet Intet är inte uppkopplad
Flitig postare
Intets avatar
 
Reg.datum: May 2004
Inlägg: 322
För att skriva om "/produkter.php?id=999" till "/produkter/999" skriver du följande regel:

RewriteRule /produkter/(.*)/ /produkter.php?id=$1
Intet är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-06, 10:38 #4
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Kan svara ur egen erferenhet att det fungerar alldeles utmärkt, både för optimering och rent hanteringsmässigt. Den man bör hålla kolla på är Base-taggen så att de interna bild-länkarna går rätt.

Se vidare www.elprisguiden.se

där har jag lagt in även elbolagens i url:en tillsammasn med deras nummer. Man klipper helt enkelt isär nummer och namn
på + tecknet och använder bara numret när man parsar urlen.

I ditt fall skulle det kunna se ut så här:
doman.tld/produkter.php/cyklar+999/racercyklar+37/pedaler+58

Det du plockar ut är helt enkelt numren 999 för cyklar
37 för underavdelningen racercyklar
och 58 för under-underavdelningen tillbehör, pedaler

Seo-mässigt men inget som någon kan tänkas skriva in på egen hand.

Fråga gärna om du undrar över något.


Mvh
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-06, 12:02 #5
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
Hmmm, vet inte om jag blev klokare på era svar, bortsett från elprisguiden då.

Citat:
Ursprungligen postat av Intet
För att skriva om /produkter.php?id=999 till /produkter/999 skriver du följande regel:
RewriteRule /produkter/(.*)/ /produkter.php?id=1

Intet, det du skrev där fungerar ju väl bara med .htaccess? Det är inget jag har på en IIS-server.

Citat:
Ursprungligen postat av Unispel
Känns inte som någon större poäng. Det du vill ha i filnamnet är produktens namn eller annan nyttig information för sökmotorn.
Japp, det är produktens namn jag vill ha... 999 i det här fallet är produktens namn, det var ett dåligt exempel av mig.
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-06, 17:33 #6
Intets avatar
Intet Intet är inte uppkopplad
Flitig postare
 
Reg.datum: May 2004
Inlägg: 322
Intet Intet är inte uppkopplad
Flitig postare
Intets avatar
 
Reg.datum: May 2004
Inlägg: 322
Citat:
Ursprungligen postat av Seattlegrunge
Hmmm, vet inte om jag blev klokare på era svar, bortsett från elprisguiden då.
Citat:
Originally posted by -Intet@Sep 6 2006, 10:33
För att skriva om /produkter.php?id=999 till /produkter/999 skriver du följande regel:
RewriteRule /produkter/(.*)/ /produkter.php?id=1



Intet, det du skrev där fungerar ju väl bara med .htaccess? Det är inget jag har på en IIS-server.
Citat:
Ursprungligen postat av Unispel
Känns inte som någon större poäng. Det du vill ha i filnamnet är produktens namn eller annan nyttig information för sökmotorn.
Japp, det är produktens namn jag vill ha... 999 i det här fallet är produktens namn, det var ett dåligt exempel av mig.

Jag använder den regeln i IIS. Det är i princip samma syntax för alla reWrite programvaror. Jag använder för övrigt IISReWrite
Intet är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-06-06, 14:30 #7
bananens avatar
bananen bananen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 92
bananen bananen är inte uppkopplad
Medlem
bananens avatar
 
Reg.datum: Jan 2007
Inlägg: 92
Jag kör Loopia som webhotell och har där ett par siter med sidor med länkar i stil med sida.asp?id=23434 osv.

Går det att i ASP göra sökmotorvänliga urler av detta utan att behöva installera ett externt program? Tror inte Loopia är så sugna på det

Tack på förhand!
bananen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-06-06, 15:44 #8
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
Citat:
Originally posted by bananen@Jun 6 2007, 13:30
Jag kör Loopia som webhotell och har där ett par siter med sidor med länkar i stil med sida.asp?id=23434 osv.
Går det att i ASP göra sökmotorvänliga urler av detta utan att behöva installera ett externt program? Tror inte Loopia är så sugna på det
Tack på förhand

Bygg in en "motor" i din #404 fil
melin är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-06-06, 16:23 #9
bananens avatar
bananen bananen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 92
bananen bananen är inte uppkopplad
Medlem
bananens avatar
 
Reg.datum: Jan 2007
Inlägg: 92
Går inte, man kan endast ha .htm eller .html som ändelse på 404:an på loopia.

Någon som vet ett webhotell som har isapi.rewrite installerat? ( Har iofs mailat loopia men har svårt å tro att dom skulle ha det).
bananen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-06-06, 18:20 #10
Hofvet Hofvet är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2005
Inlägg: 532
Hofvet Hofvet är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2005
Inlägg: 532
Jag tycker URL-omskrivning är riktigt klurigt, finns det någon poäng ur ett SEO-perspektiv att lägga ner någon tid på det om man bara har en relativt liten sida att hantera eller är det bara värt det om URLen blir såpass lång och krånglig att google inte förstår den?
Hofvet ä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:45.

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