Page 1 of 1

rewrite e htaccess: url duplicate

Posted: Thu Sep 18, 2008 4:01 pm
by axxe16
Ciao a tutti,
sto smanettando un pò con .htaccess e cmsms.
Ho seguito quello che dice la documentazione e ho impostato il config in modo da avere
$config['use_hierarchy'] = true;
$config['assume_mod_rewrite'] = true;
$config['internal_pretty_urls'] = false;

il file .htaccess è così:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1

Funziona tutto il mio problema consiste nel fatto che se un sito risulta essere già indicizzato sarebbe un ottima cosa fare un redirect dei vecchi indirizzi su quelli riscritti....
Invece cmsms serve entrambi gli indirizzi indifferentemente, per spiegarmi

http://www.miosito.net/web/contattaci
e
http://www.miosito.net/web/index.php?pahe=contattaci

Il risultato: contenuto duplicato per google e affini...  :-[

Suggerimenti?

Re: rewrite e htaccess: url duplicate

Posted: Fri Sep 19, 2008 1:36 pm
by alby
rewrite riscrive /web/contattaci in /web/index.php?page=contattaci
e quindi per il server web sono entrambi validi

però per navigare nel "secondo modo" tu devi OGNI volta manualmente riscrivere l'indirizzo perchè i link sono tutti nel "primo modo"

Alby

Re: rewrite e htaccess: url duplicate

Posted: Fri Sep 19, 2008 2:58 pm
by axxe16
Ciao Alby,
sono perfettamente daccordo con te, il mio problema è unicamente a livello SEO. Il sito in oggetto ha già diverse pagine indicizzate e posizionate. Quindi quando gli utenti cercano qualcosa arrivano sulle pagine vecchie.
Poi google indicizzerà anche i nuovi url e mi ritroverò con pagine duplicate con ovvie ripercussioni sul ranking  :-\

Avevo risolto con questo ma non mi funziona se nel file htaccess c'è anche la parte di codice relativa al rewrite delle pagine...
Funziona solamente con le pretty url (cioè con un url di questo tipo: http://www.miosito.net/index.php/home/a ... siamo  :(

Code: Select all

RewriteCond %{QUERY_STRING} ^page=chi-siamo
RewriteRule ^index\.php$ http://www.miosito.net/home/azienda/chi-siamo?