En algún momento del desarrollo de un nuevo sitio web, deberemos decidir si queremos la url con www o sin ellas. Una vez decidido, lo podemos llevar a cabo a través del fichero .htaccess. Para eliminarlas: # Quitar el www del nombre de dominio <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.midominio\.com$ [NC] RewriteRule ^(.*)$ http://midominio.com/$1 [R=301,QSA,L] </IfModule> Si lo que queremos es que se agregen siempre las www al nombre del dominio, entonces aplicamos lo siguiente en el archivo .htaccess: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # Redirigir el dominio sin www a www RewriteCond %{HTTP_HOST} ^midominio\.com$ [NC] [...]
La idea de este artículo es mostrar un sencillo ejemplo de cómo hacer que los links de nuestras aplicaciones web sean “bonitos”, algo así como los que podemos utilizar con WordPress. De tal manera no tendríamos links como estos: http://www.sitio.com/index.php?accion=consultar&objetivo=personas Sino algo estéticamente más agradable como: http://www.sitio.com/personas/ ¿Qué necesito? Es necesario tener en cuenta los prerrequisitos para poder hacer esto. Para este ejemplo voy a suponer que la aplicación la estás haciendo sobre el servidor Apache, y que estás programando en PHP+MySQL. Necesitas: Manejar la mayor parte del trabajo con el archivo index.php. Esto más que un requisito es un [...]
Si tu no puedes usar php para forzar el uso de https (ssl), podeis usar mod_rewrite para hacerlo. Escribir los siguiente parametros en el archivo .htaccess de vuestro host: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L] Para hacerlo solamente dentro de una carpeta: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} somefolder RewriteRule ^(.*)$ https://www.domain.com/somefolder/$1 [R,L]
El siguiente codigo sirve para todo el que quiera redireccionar de un dominio a un subdominio con .htaccess y mod_rewrite activado en apache. RewriteEngine on RewriteCond %{HTTP_HOST} ^www.domain.com$ [OR] RewriteCond %{HTTP_HOST} ^domain.com$ RewriteRule ^(.*)$ http://sub.domain.com/ [R=301,L]
Hoy en día la posición en los buscadores es un factor importante en el éxito de un sitio web. También se sabe que a los buscadores no le atraen mucho los sitios dinámicos, es decir, aquellos que cambian su contenido dependiendo de diversos factores. Por ejemplo, la mayoria de foros están en PHP por lo que los urls para navegar el foro son parecidos a esto: http://tusitio.com/foro/viewforum.php?f=3 Y aunque los bots de los buscadores lo pueden leer e indexar en su base de datos, si ponen un penalti por ser un url dinámico. Para solucionar esto, si eres un visitante [...]
Tal como dice en la documentación de PHP, el módulo mod_rewrite es la auténtica navaja suiza de la manipulación de URLs. Esta librería nos permite hacer desde simples redirecciones entre páginas a complejas reescrituras de URLs de nuestros sitios web. Para su utilización es recomendable tener conocimientos básicos en expresiones regulares. Redirección básica: Imaginemos la siguiente situación. Hemos creado una página web llamada lista.html pero queremos que los visitantes que escriban listado.html o directorio.html vean igualmente la página lista.html. Se presentan dos alternativas: a) La solución cutre. Crear las páginas directorio y listado y dentro de ellas hacer una redirección [...]



Ultimos Comentarios