Salve a tutti ho un problema che non ho mai avuto con nessun sito, ho sempre utilizzato il mode rewrite per riscrivere gli url da .php a .html
Ora da strumenti per webmaster noto che risultano delle pagine con tag e description duplicati:
Le pagine sono:
\contatti.html
\contatti.php
Il mio file .htaccess è cosi:
IndexIgnore *
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [L]
RewriteCond %{HTTP_HOST} ^miosito.it [nc]
RewriteRule (.*) http://www.miosito.it/$1 [R=301,L]
<Files 403.shtml>
order allow,deny
allow from all
</Files>
ErrorDocument 404 http://www.miosito.it/errore.html
Quello che non capisco è che va solo per quelle due pagine e non per tutte le pagine del sito. Ho provato a controllare all'interno a volte non ci fosse qualche link che puntasse al .php ma puntano tutti ai .html. Non riesco a venirne a capo è da più di un anno che esiste questo sito e questo problema si è presentato da circa un mese, da allora ci sto sbattendo la testa senza nessun risultato.
Ho provato anche a fare una "porcheria" di questo tipo inserendo un redirect ma ovviamente va in loop e il browser mi restituisce l'errore.
IndexIgnore *
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1.php [L]
RewriteCond %{HTTP_HOST} ^miosito.it [nc]
RewriteRule (.*) http://www.miosito.it/$1 [R=301,L]
Redirect 301 /contatti.php http://www.miosito.it/contatti.html
Redirect 301 /chi-siamo.php http://www.miosito.it/chi-siamo.html
<Files 403.shtml>
order allow,deny
allow from all
</Files>
ErrorDocument 404 http://www.miosito.it/errore.html
C'è la possibilità di dire a google tramite l'htaccess che tutte le pagine .php e .html non sono doppioni ma sono la stessa identica cosa? in questo modo non dovrebbe risentirne neanche il posizionamento.
Spero in un vostro aiuto
Federico

Rispondi quotando