Hamppu.net
 Etusivu > MS-potilas > uudelleenohjaus  

Viestit, joissa avainsanana ’uudelleenohjaus’

WordPress-sivujen uudelleenohjaus

lauantai 12. helmikuuta 2011

Perustettuani uuden blogin, minulla oli yhteydenottosivu ja tiedesivu (uudemmassa blogissa nimellä ”Tutkimukset”, samalla sisällöllä) kahdessa paikkaa, mikä itsessään on turhaa ja tiedesivun osalta olisi vaatinut molempien sivujen päivitystä uusia tutkimuksia lisätessä. Tämän vuoksi päätin ”muuttaa” nämä kaksi sivua kokonaan tästä vanhasta blogista uuteen.

Oikea sivupalkki

Tämän blogin oikeassa sivupalkissa on linkit blogin alla oleviin sivuihin: Tietoja, MS-tauti, Tiede, Yhteydenotto. Aiemmin tämä oli toteutettu Sivut-vimpaimella (Pages-widget). Kopioin sivulinkkien html-lähdekoodin selaimesta ja muokkasin siitä tiede- ja yhteydenottolinkit osoittamaan uuteen blogiin. Poistin tämän jälkeen Sivut-vimpaimen käytöstä ja laitoin sen tilalle Teksti-vimpaimen (Text-widget), jonka otsikoksi annoin ”Sivut” ja tekstiksi muokkaamani lähdekoodin. Näyttää aivan samalta kuin ennenkin, mutta kaksi linkeistä vie uuteen blogiin.

Muut linkit -> uudelleenohjaus

Halusin myös, että selain ohjataan uudelle sivulle, mikäli avataan vanha tiede- tai yhteydenottosivu vaikkapa googlen kautta. Tähän tein ”nopean ja likaisen” ratkaisun hallinnointipaneelin ulkoasun muokkaimella. Muokkasin tiedostoa header.php (Yläpalkki) niin, että lisäsin sen alkuun koodin:

<?php
$page_id = intval($wp_query->post->ID);
if($page_id == 133) 
    header( 'Location: http://mspotilas.wordpress.com/tutkimukset/');
elseif ($page_id == 5)
    header( 'Location: http://mspotilas.wordpress.com/yhteydenotto/');
?>

minkä jälkeen seuraa header.php.

Testi:
http://hamppu.net/mspotilas/?page_id=5
http://hamppu.net/mspotilas/?page_id=133
:)

Tulen kyllä kaipaamaan tätä kaikkea muokattavuutta, mikä on mahdollista, kun on oma wordpress-asennus käytössä… wordpress.comissa blogin muokkaus­mahdollisuudet ovat hyvin rajalliset.