1. Este sitio usa cookies. Para continuar usando este sitio, se debe aceptar nuestro uso de cookies. Más información.
  2. ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión
Descartar aviso
Become a vip user! / ¡Házte usuario VIP!
Download free all our add-ons
descarga gratis todos nuestros complementos
Look into XenForo's Manual in spanish
ver gratis el Manual de XenForo en español
Upgrade to user VIP and download free all our add-ons, look into XenForo's Manual in spanish, see all tutorials entirely, and much more....
Actualiza a usuario VIP y descarga gratis todos nuestros complementos, podrás ver gratis el Manual de XenForo en español, ver completamente todos los tutoriales y mucho más....

Become a vip user! / ¡Házte usuario VIP!

.htaccess ¿Cómo añadir una barra inclinada a una solicitud URL ?

Tema en 'Recursos Externos' iniciado por lms, 20 Nov 2010.

  1. lms

    lms Administrador

    Registrado:
    6 Oct 2010
    Mensajes:
    7.314
    Me Gusta recibidos:
    2.055
    Puntos:
    2.613
    Género:
    Masculino
    País:
    España
    Versión de XenForo:
    1.5.14
    PayPal:
    Donar dinero a este usuario
    Página web:
    Web
    ¿Cómo añadir una barra inclinada a una solicitud URL ?
    Algunos motores de búsqueda, como Yahoo, eliminan la barra inclinada de las urls que lucen como directorios. Sinembargo, el resultado es un problema de duplicación de contenidos cuando la misma página es accesible bajo diferentes urls.

    Por ejemplo, xenfacil.com/google/ lo indexa Yahoo como xenfacil.com/google con el resultado de dos urls con el mismo contenido.

    La solución es crear una regla de reescritura .htaccess que añada la barra inclinada a esas urls. Ejemplo:
    Insertar CODE, HTML o PHP:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !ejemplo.php
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*)$ http://dominio.com/$1/ [L,R=301]
    Explanation of the add trailing slash .htaccess rewrite rule:

    La primera línea llama al módulo rewrite de apache. La segunda configura el directorio actual como raíz del sitio. La tercera es la más interesante
    RewriteCond %{REQUEST_FILENAME} !-f
    ya que asegura que todos los archivos existentes lleven la barra inclinada añadida. No se debe hacer lo mismo con los directorios y esto exluye la reescritura para los directorios existentes. La línea
    RewriteCond %{REQUEST_URI} !ejemplo.php
    exluye una url de ejemplo de su reescritura. ¡Esto sólo es un ejemplo!. Si no tiene archivos o necesidad de reescribir urls, elimine esta línea. La condición:
    RewriteCond %{REQUEST_URI} !(.*)/$
    se desencadena finalmente cuando la url no contiene la barra inclinada. Ahora se necesita redireccionar estas urls sin barra inclinada:
    RewriteRule ^(.*)$ http://dominio.com/$1/ [L,R=301] que hace la redirección permanente 301 de la url, con la barra inclinada añadida.

    Reemplace dominio.com con su URL.

    Salud2
     

Compartir esta página

Este sitio usa cookies, propias y de terceros.
Si se continúa con nosotros entendemos que se acepta el uso de cookies.