Foros del Web » Administración de Sistemas » Apache »

[SOLUCIONADO] Empezando con htaccess

Estas en el tema de Empezando con htaccess en el foro de Apache en Foros del Web. Hola, soy novato con el tema de .htaccess y no logro hacerlo funcionar. Yo para empezar quiero poder redireccionar todo mi sitio web para que ...
  #1 (permalink)  
Antiguo 10/03/2014, 16:32
Avatar de willycarp  
Fecha de Ingreso: enero-2013
Mensajes: 83
Antigüedad: 7 años
Puntos: 0
Empezando con htaccess

Hola, soy novato con el tema de .htaccess y no logro hacerlo funcionar.
Yo para empezar quiero poder redireccionar todo mi sitio web para que al ingresar sin www me redireccione con www (tengo entendido que esto evita problemas con google, etc)

Yo busqué el archivo htaccess con FTP Filezilla (active para mostrar archivos ocultos) pero sin embargo no está.
Supongo que no existe y lo tengo que crear de cero. ¿es esto posible, que no exista?

Si lo tengo que crear de cero tengo entendido que lo hago con el blog de notas y cuando lo subo a mi directorio raiz le cambio el nombre de htaccess.txt a .htaccess
¿esta bien eso?

Espero estar en lo cierto hasta aca.... ahora bien el código que yo pongo en tal archivo es:

Código Apache:
Ver original
  1. RewriteEngine on
  2. RewriteCond %{HTTP_HOST} ^ejemplo.com.ar$
  3. RewriteRule ^/?$ "http\:\/\/www\.ejemplo\.com\.ar\/" [R=301,L]


¿sigo bien?
Porque no me funciona.

¿Hay que agregar algo más al crear de cero un archivo htaccess?

¿que cosa o cosas estoy haciendo mal?


Muchas gracias al que haya leido tan larga explicación y pueda ayudarme jaja

  #2 (permalink)  
Antiguo 10/03/2014, 22:14
Avatar de willycarp  
Fecha de Ingreso: enero-2013
Mensajes: 83
Antigüedad: 7 años
Puntos: 0
Respuesta: Empezando con htaccess

Por favor gente! alguien que me ayude q estoy estancado y seguro es una pavada!!!!

Gracias
  #3 (permalink)  
Antiguo 11/03/2014, 09:44
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 6 años, 4 meses
Puntos: 578
Respuesta: Empezando con htaccess

Sí, es una pavada tan grande que me da un poco de vergüenza:

Código Apache:
Ver original
  1. RewriteRule ^$ http://www.ejemplo.com.ar [R=301,L]

Lo primero es una expresión regular de tipo PCRE, lo segundo es una URL en texto, ahí no tienes que escapar nada...

También quité unas cosas irrelevantes en Apache2 como el slash al principio...

Saludos
  #4 (permalink)  
Antiguo 11/03/2014, 10:56
Avatar de willycarp  
Fecha de Ingreso: enero-2013
Mensajes: 83
Antigüedad: 7 años
Puntos: 0
Respuesta: Empezando con htaccess

Gracias!

Entonces tengo que dejar las primeras dos lineas y modificar la tercera por la que me pusiste vos?

O borro todo y pongo la linea que pones vos nada mas?


Gracias x ayudarme siempre PHPeros!!
  #5 (permalink)  
Antiguo 11/03/2014, 11:09
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 6 años, 4 meses
Puntos: 578
Respuesta: Empezando con htaccess

Sustituyes:

Cita:
RewriteRule ^/?$ "http\:\/\/www\.ejemplo\.com\.ar\/" [R=301,L]
Por lo que te puse antes
  #6 (permalink)  
Antiguo 11/03/2014, 15:25
Avatar de willycarp  
Fecha de Ingreso: enero-2013
Mensajes: 83
Antigüedad: 7 años
Puntos: 0
Respuesta: Empezando con htaccess

PHPeros ahi lo probé y ahora si funciona!!!

Muchas gracias!

Pero tengo un problema... solo me funciona con el home si entro a ejemplo.com.ar me redirecciona a www.ejemplo.com.ar
Sin embargo si entro a ejemplo.com.ar/index.php , ejemplo.com.ar/contacto.php , etc no redirecciona!

¿que tengo que hacer para que redireccione todas las paginas de mi sitio?

Gracias
  #7 (permalink)  
Antiguo 11/03/2014, 15:39
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 6 años, 4 meses
Puntos: 578
Respuesta: Empezando con htaccess

Muy fácil:

Código Apache:
Ver original
  1. RewriteRule ^(.*)$ http://www.ejemplo.com.ar [R=301,L]

Saludos
  #8 (permalink)  
Antiguo 11/03/2014, 15:46
Avatar de willycarp  
Fecha de Ingreso: enero-2013
Mensajes: 83
Antigüedad: 7 años
Puntos: 0
Respuesta: Empezando con htaccess

Perdon que sea tan molesto jajaja

Pero con ese codigo lo que hace es redireccionarme cualquier direccion al index.

por ejemplo, si yo ingreso ejemplo.com.ar/contacto.php me redirecciona a www.ejemplo.com.ar
yo lo que necesito es que me redireccione a www.ejemplo.com.ar/contacto.php


¿Se puede o en ese caso tengo q agregar un codigo para cada pagina del sitio?
  #9 (permalink)  
Antiguo 11/03/2014, 15:52
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 6 años, 4 meses
Puntos: 578
Respuesta: Empezando con htaccess

Código Apache:
Ver original
  1. RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

  #10 (permalink)  
Antiguo 11/03/2014, 16:02
Avatar de willycarp  
Fecha de Ingreso: enero-2013
Mensajes: 83
Antigüedad: 7 años
Puntos: 0
Respuesta: Empezando con htaccess

Sos un genio PHPeros!

Me salvaste!

Muchas gracias!!!

Etiquetas: comienzo, htaccess, redireccion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:05.