RICAR2010 Posted July 4, 2014 Share Posted July 4, 2014 (edited) Hola a todos, Tras muchas conversaciones con los proveedores de mi hosting y viendo que escaneo la web y siempre me marca que hay un duplicado he estado buscando en google y he encontrado esto: http://juanluismora.es/wordpress/seguridad-wordpress-htaccess.html La pregunta es, donde pongo esos redireccionamientos?¿ Es necesario poner los dos o sólo uno vale? Un saludo! Edited July 9, 2014 by RICAR2010 (see edit history) Link to comment Share on other sites More sharing options...
webempresa Posted July 7, 2014 Share Posted July 7, 2014 (edited) Hola, En efecto, cargar la misma web sin las www y con las www puede generar duplicados y la mejor solución es elegir una de las urls (con o sin www) para que sea la que cargue por defecto. Si, por ejemplo, quieres redirigir las urls sin www a urls con www tendrás que poner un código como el siguiente: RewriteEngine On RewriteCond %{HTTP_HOST} ^nombredetuweb.com RewriteRule (.*) http://www.nombredetuweb.com/$1 [R=301,L] Aquí tendrías que sustituir la url nombredetuweb por la tuya. Si quieres hacer lo contrario (urls con www a urls sin www), tendrás que poner el siguiente código: RewriteEngine On RewriteCond %{HTTP_HOST} ^www.nombredetuweb.com [NC] RewriteRule ^(.*)$ http://nombredetuweb.com/$1 [L,R=301] Este código lo tienes que añadir en el archivo .htaccess que encontrarás en la raíz de tu web. Edited July 7, 2014 by pablolgi (see edit history) Link to comment Share on other sites More sharing options...
RICAR2010 Posted July 8, 2014 Author Share Posted July 8, 2014 Ya está hecho y según la web woorank sigue apareciendo como duplicado... Hay alguna otra herramienta gratuita para verificar esto? Un saludo Link to comment Share on other sites More sharing options...
Loadinges Posted July 9, 2014 Share Posted July 9, 2014 Buenos días, Probablemente sea por la cache de Woorank. ¿Nos indicas el nombre de dominio para realizar una comprobación? Con el código indicado por pablolgi debería redireccionar de sin www a con www o a la inversa, y evitar el penalizado por contenido duplicado. Link to comment Share on other sites More sharing options...
RICAR2010 Posted July 9, 2014 Author Share Posted July 9, 2014 (edited) www.midominio.es Edited July 10, 2014 by RICAR2010 (see edit history) Link to comment Share on other sites More sharing options...
Loadinges Posted July 9, 2014 Share Posted July 9, 2014 Buenos días, Efectivamente parece que el problema persiste (HTTP/1.1 200 OK), esto es una petición a la web sin www: HTTP/1.1 200 OK Date: Wed, 09 Jul 2014 08:28:34 GMT Server: Apache X-Powered-By: PHP/5.2.17 P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA" Vary: Accept-Encoding Connection: close Content-Type: text/html; charset=utf-8 Debería devolver un resultado como este (HTTP/1.1 301 Moved Permanently):HTTP/1.1 301 Moved Permanently Date: Wed, 09 Jul 2014 08:28:34 GMT Server: Apache X-Powered-By: PHP/5.2.17 P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA" Vary: Accept-Encoding Connection: close Content-Type: text/html; charset=utf-8 Lo ideal de esto sería configurarlo a nivel de servidor, en la configuración de Apache, aunque con .htaccess se debería poder corregir también. ¿Dónde has insertado la línea de código? ¿Al principio o al final? Link to comment Share on other sites More sharing options...
RICAR2010 Posted July 9, 2014 Author Share Posted July 9, 2014 (edited) Hola, se puso al final esa línea... Habría que ponerla al principio? También decir, que de todos los archivos htaccess, lo hice en el que se encuentra en la carpeta public html Edited July 9, 2014 by RICAR2010 (see edit history) Link to comment Share on other sites More sharing options...
Loadinges Posted July 9, 2014 Share Posted July 9, 2014 Buenos días, Si, tienes que ponerlo al principio del fichero. Link to comment Share on other sites More sharing options...
RICAR2010 Posted July 9, 2014 Author Share Posted July 9, 2014 (edited) A ver.. En el fichero veo que arriba ya pone un rewriteON y algunos comandos, lo pongo debajo de los comandos que marcan ahí? Si es así.. Puedes hacer otra vez la prueba? ahora lo tengo así RewriteEngine on RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] RewriteCond %{HTTP_HOST} ^midominio.es RewriteRule (.*) http://www.midominio.es/$1 [R=301,L] Edited July 10, 2014 by RICAR2010 (see edit history) Link to comment Share on other sites More sharing options...
Loadinges Posted July 9, 2014 Share Posted July 9, 2014 Buenos días, Justo debajo de: RewriteEngine on Añade esto:RewriteCond %{HTTP_HOST} ^gpxenon.es RewriteRule (.*) http://www.gpxenon.es/$1 [R=301,L] Link to comment Share on other sites More sharing options...
RICAR2010 Posted July 9, 2014 Author Share Posted July 9, 2014 Según woorank, está solucionado.. Muchas gracias, ahora te pregunto otra cosa en privado.. Un saludo Link to comment Share on other sites More sharing options...
Recommended Posts