Realizzazione e Creazione Siti Wordpress

IMPOSTARE PAGINA PERSONALIZZATA INDEX SPLASH TRAMITE HTACCESS



(Aggiornato il 18/07/2015)
In questo articolo vedremo come impostare una pagina personalizzata index splash tramite htaccess, la classica homepage personalizzata di benvenuto conosciuta anche come pagina splash wordpress o pagina index wordpress, (personalmente non la userei nemmeno sotto tortura).

Sia chiaro che non stiamo parlando di una pagina statica che può essere impostata tramite pannello di controllo di wordpress utilizzando la funzione alla sezione “impostazioni di lettura”, dove è possibile selezionare una pagina statica da utilizzare come homepage.


Per impostare una pagina personalizzata index splash in questo caso non andremo a modificare nessun file del tema, dovremo semplicemente creare una pagina personalizzata index con qualche riga di codice html dove inserire quello che desideriamo appaia in homepage. (segue foto)

pagina personalizzata index splash


CREARE LA PAGINA PERSONALIZZATA INDEX SPLASH:

La prima cosa da fare è creare il codice, un esempio potrebbe essere:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Titolo del mio sito</title>
</head>

<body>
<div align="center">
  <p><img src="nome-foto.jpg" width="534" height="178"></p>
  <br />
  <p>BENVENUTO NEL MIO SITO WEB<br />
    <br />
    <a href="http://www.nomemiosito.it/index.php">ENTRA</a>
    </p>
</div>
</body>
</html>

Una volta programmato il codice desiderato inseritelo in un file di testo con il nome di primapagina.php, oppure con il nome che preferite evitando i nomi “index” e “home” e caricatelo nella root del vostro spazio web.

Il percorso del link che vedete inserito “http://www.nomemiosito.it/index.php” fa riferimento al file index.php presente nella root del sito, quello incluso nell’installazione di wordpress per intenderci, che una volta cliccato su “ENTRA” rimanderà al sito.

Questo percorso link dovremo andarlo ad impostare all’interno del pannello di controllo di wordpress, sotto alla sezione “impostazioni/Generali” all’interno del box “Indirizzo sito (URL)”, modificato il link cliccate su “Salva le modifiche”. (segue foto)

pagina personalizzata index



Adesso spostatevi sempre sotto alla sezione “impostazioni” all’interno di “Permalink”, cliccate su “Salva modifiche” in questo modo se il vostro hosting non permette la riscrittura del file htaccess vi fornirà le nuove direttive da inserire nel file htaccess, in caso riporto qui di seguito quelle da inserire in sostituzione di quelle già presenti:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /index.php/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php/index.php [L]
</IfModule>

L’ultimo passo da fare è aggiungere al file htaccess le direttive per utilizzare la pagina personalizzata index splash, che è la pagina che abbiamo creato all’inizio “primapagina.php” con il codice personalizzato.

La direttiva da inserire è la seguente:

#Alternate default index page
DirectoryIndex primapagina.php

Il risultato finale delle direttive personalizzate nel file htaccess saranno le seguenti:

#Alternate default index page
DirectoryIndex primapagina.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /index.php/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php/index.php [L]
</IfModule>


PAGINA PERSONALIZZATA INDEX SPLASH TRAMITE CODICE PHP:

È possibile impostare una pagina personalizzata index splash anche tramite codice PHP con la funzione “HTTP_REFERER” e “preg_match”, in questo caso non si agisce sul file htaccess ma direttamente sul file index.php di default presente nella root.

Qui di seguito riporto il codice PHP da inserire nel file index.php sostituendo tutto il codice presente:

<?php $referrer = $_SERVER['HTTP_REFERER'];
if (preg_match("/miodominio.com/",$referrer)) {
    define('WP_USE_THEMES', true);
    require('./wp-blog-header.php');
} else {
    header('Location: http://miodominio.com/primapagina.php');
}; ?>

Sostituire i due “miodominio.com” con il proprio nome dominio e in caso abbiate dato un’altro nome al file che genera la pagina personalizzata splash sostituire il nome “primapagina.php” con quello scelto.

Articoli per file htaccess:



Vietata la Riproduzione.
Protezione Copyright

Impostare pagina personalizzata index splash tramite htaccess ultima modifica: 2014-04-10T19:34:28+00:00 da Admin-Fausto
3 Commenti
  1. Mi hanno chiesto di creare una pagina splash. Una curiosità: perchè non la useresti nemmeno sotto tortura?
    Grazie!

    • Salve Sonia, perche è deleterio lato SEO, eventuali motori di ricerca invece di scansionare una homepage del sito ben fatta e strutturata bene si trovano davanti ad una pagina splash praticamente inutile. Ciao.

  2. Risposta esaustiva è più che convincente per far desistere dall’idea!
    Grazie mille 🙂

Lascia un commento