PW Blog

Web design, web development e seo

Archivi per la categoria ‘Directory

mod_rewrite sulla directory Freeglobes seguite questi semplici passaggi.

Andate nel vostro pannello di amministrazione della directory, poi plugins ed infine URL rewrite, cliccate su enable.

Quando ritornerete nella home della directory avrete tutti i link cambiati col finale che finisce .html, ci cliccate sopra e vi darà sicuramente un errore 404.

Non spaventatevi, nulla di grave!

Dovete semplicemente editare il file .htaccess, quindi:

aprite il file .htaccess (che risulterà vuoto) presente nella cartella della directory che avete sul vostro PC e andate ad inserire il seguente codice:

RewriteEngine on
RewriteBase /directory

RewriteRule ^(.*)-f-([0-9]*)-([0-9]*).html$ feed.php?feedid=$2&linkid=$3 [L]
RewriteRule ^(.*)-s-([0-9]*).html$ single.php?id=$2 [L]
RewriteRule ^(.*)-t-([0-9]*).html$ tag.php?name=$1&id=$2 [L]
RewriteRule ^(.*)-c-([0-9]*).html$ index.php?name=$1&dir=$2 [L]
RewriteRule ^(.*)-k-([0-9]*).html$ index.php?do=keywords&words=$1&id=$2 [L]
RewriteRule ^(.*)-c-([0-9]*)-p-([0-9]*).html$ index.php?name=$1&dir=$2&start=$3 [L]
RewriteRule ^top-rank([0-9]{1,2}).html$ index.php?do=top-rank&pr=$1 [L]
RewriteRule ^(([a-z]|-)*).html$ index.php?do=$1 [L]

Fatto ciò, salvate il file e uploadatelo nella root della directory.

Un altro modo per editare l’.htaccess è questo: andate nel pannello di controllo del vostro sito su AV, gestione file, root dove avete messo i file della directory, il primo file che vi troverete è l’.htaccess, cliccate sull’immagine che rappresenta degli ingranaggi ed entrate nel file per editarlo.

Qui troverete un file non vuoto e che presenterà questo codice:

RewriteEngine on

RewriteRule ^(.*)-f-([0-9]*)-([0-9]*).html$ feed.php?feedid=$2&linkid=$3 [L]
RewriteRule ^(.*)-s-([0-9]*).html$ single.php?id=$2 [L]
RewriteRule ^(.*)-t-([0-9]*).html$ tag.php?name=$1&id=$2 [L]
RewriteRule ^(.*)-c-([0-9]*).html$ index.php?name=$1&dir=$2 [L]
RewriteRule ^(.*)-k-([0-9]*).html$ index.php?do=keywords&words=$1&id=$2 [L]
RewriteRule ^(.*)-c-([0-9]*)-p-([0-9]*).html$ index.php?name=$1&dir=$2&start=$3 [L]
RewriteRule ^top-rank([0-9]{1,2}).html$ index.php?do=top-rank&pr=$1 [L]
RewriteRule ^(([a-z]|-)*).html$ index.php?do=$1 [L]

a questo codice dovrete aggiungere sotto RewriteEngine on il RewriteBase /directory: il risultato sarà uguale.

Un’ultima cosa. Quando inserite il RewriteBase /directory, quest’ultima parola e cioè directory è il nome della root dove avete i file della stessa, quindi se il nome della root è diverso dovete cambiarlo con quello che utilizzate voi, altrimenti vi continuerà a dare errore 404.
A questo punto la vostra directory è pronta per essere indicizzata al meglio dai motori di ricerca.

Ciao!!!

Per installare FreeGlobes RC2 su AV, basta seguire questi semplici passaggi:

Uploadare i file in una cartella del vostro spazio web che chiamerete directory o dir o come più vi piace.

Una volta eseguito l’upload fare partire l’installazione scrivendo nel broswer http://nomesito.altervista.org/directory/install/

Seguire le istruzioni molto semplici ed intuitive.

Ci sarà da inserire le seguenti informazioni:

  • Hostname/server: localhost
  • Username: nick altervista
  • Password: xxxxxxx
  • Database: my_nick altervista

Fatto ciò si andrà ad impostare l’amministratore della directory e quindi dovrete inserire le seguenti informazioni:

  • admin: admin
  • password: xxxxxx
  • ripeti password: xxxxxx

Con ciò avete completato l’installazione e sarete indirizzati nella pagina dove andrete a creare la vostra directory.

Nel browser avrete un indirizzo tipo: nomesito.altervista.org/directory/admin/index.php

Una volta completata la vostra directory riscontrerete subito un problema con la Ricerca e i Top Tags.

Nel primo appena effettuerete una ricerca avrete un messaggio d’errore tipo:

Fatal error: Call to undefined function: mb_convert_encoding() in /membri/nickaltervista/directory/include/common.php on line 733

nel secondo semplicemente non saranno visibili.

Ciò perchè AV non supporta le librerie mbstring.

Per risolvere questo problema bisogna aprire il file include/recherche.php e andare ad eliminare questa linea di codice:

{

if(isUTF8($seek)) {
$seek = utf8_decode($seek);
}

quindi salvare.

Poi aprire include/common.php e andare ad eliminare questa riga:

function isUTF8($str) {
if ($str === mb_convert_encoding(mb_convert_encoding($str, “UTF-32″, “UTF-8″), “UTF-8″, “UTF-32″)) {
return true;
} else {

return false;
}
}

quindi salvare.

Ricopiare i file nella cartella dove avete la directory e quindi directory/include.
Ora la ricerca funzionerà senza problemi.

Oltre la ricerca avrete risolto anche i problemi di visualizzazione dei Top Tags che ovviamente prima non erano visibili.

Ciò vale per la versione Freeglobes RC2.
Ora potrete godervi la vostra directory!