Eli, olisiko jollain selventävää tietoa miten kannattaisi seuraavanlainen probleema toteteuttaa...
Lehden saitti, index.php, eli etusivu näyttää oletuksena uusimman lehden numeron sisällysluettelon. Sisällys on xml muotoisena datana ja se generoidaan dynaamisesti lennossa index.php:n sisään.
Nyt, jos surffaaja (tai hakukone) tulee sivulle http://www.lehti.fi, niin index.php ei saa parametreina tietoa minkä numeron sisällys halutaan näyttää. Oletuksena en halua näyttää index.php:llä pelkkästään uusinta saatavilla olevaa dataa (numeroa), koska silloin hakukoneisiin indeksoituu, että senhetkinen index.php sisältää tietyn sisällön joka myöhemmin taas korvautuisi oletuksena uudemmalla. Haluan että hakukoneisiin indeksoituu heti index.php?vuosi=2004+nro=5 tyylisesti, jolloin oikea tieto jää hakukoneisiin heti ja ikuisesti.
Eli:
1. Surffailija: http://www.lehti.fi/(index.php) ...
2. serveri ajaa index.php:n mikä tsekkaa että aha, ei tiedetä mitä sisällystä halutaan näyttää (ei parametreja), joten katsotaan hakemistosta mikä on tuorein xml muotoinen sisällysdata saatavilla ja lähetetään selaimelle index.php missä on < META http-equiv="refresh" content="0; http://www.lehti.fi/index.php?lehti=2004+nro=5" >
3. Nyt selain kysyy index.php?lehti=2004+numero=5 :tä serveriltä, jolloin selaimelle päästään tarjoamaan tuoreimman numeron sisällystä ja jos kyseessä on hakukone, niin hakukoneeseen jää tieto osoitteesta jolla myös tulevaisuudessa pääsee juuri tälle sivulle.
Nyt, mietityttää että A) Osaako hakukoneiden robotit seurata tuota uudelleenohjausta, ja B) W3C näyttää kovasti kieltävän tuollaisen <META http-equiv="refresh" ... tyylisen kikkailun (http://www.w3.org/TR/WCAG10-HTML-TECHS/).
Olisiko yllä olevaan hommaan parempaa ratkaisua? Jonkinlaista serveripuolen systeemiä, jolloin pelkkä index.php saisi aikaan uuden (index.php?lehti=2004+numero=5) sivun lataamisen clientille.
php, uudelleenohjaus, index.php, hakukoneet... jne..
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
3 viestiä
• Sivu 1/1
-
- Viestit: 18040
- Liittynyt: 20.2.2004 klo 23.12
- Paikkakunta: Tampere
php, uudelleenohjaus, index.php, hakukoneet... jne..
Viesti Kirjoittaja Jamac »
Alihankintana printtipuolen graafista materiaalia!
-
- Viestit: 335
- Liittynyt: 9.5.2004 klo 18.24
Re: php, uudelleenohjaus, index.php, hakukoneet... jne..
Viesti Kirjoittaja mazbi »
Kätevin tapa olisi varmaan käyttää PHP:n header()-funktiota. Index.php-tiedostoon pelkästään sillä toteutettu uudelleenohjaus uusimman numeron indexiin. Header-funktio pitää suorittaa ennen mitään tulostusta sivulla, muuten saa errorin että headerit on jo lähetetty.
esim.
esim.
Koodi: Valitse kaikki
<?php
header("Location: index.php?lehti=$lehti&nro=$nro"); // Ohjaa selaimen uuteen osoitteeseen
// Jos alapuolella on koodia, varmista että sitä ei ajeta uudelleenohjauksen jälkeen
exit;
?>
-
- Viestit: 18040
- Liittynyt: 20.2.2004 klo 23.12
- Paikkakunta: Tampere
Re: php, uudelleenohjaus, index.php, hakukoneet... jne..
Viesti Kirjoittaja Jamac »
Tanks, kattelin php.net:n saitilta tuota ja olisin valmis luulemaan että tosiaan tuo olisi relevantti tapa tehdä temppu. Ilmeisesti "Googletkaan" ei tuollaisen käytöstä ihmettele. täytyy koittaa muistaa tuo "exit;".
Jep, kyllä tämä tästä...
Jep, kyllä tämä tästä...
Alihankintana printtipuolen graafista materiaalia!
3 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit