rewrite e htaccess: url duplicate Topic is solved

La discussione sul CMS Made Simple in italiano.

Moderator: magallo

Post Reply
axxe16

rewrite e htaccess: url duplicate

Post 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?
alby

Re: rewrite e htaccess: url duplicate

Post 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
axxe16

Re: rewrite e htaccess: url duplicate

Post 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?
Post Reply

Return to “Italian - Italiano”