Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2011, 16:49
Avatar de Lebab
Lebab
 
Fecha de Ingreso: marzo-2011
Mensajes: 1
Antigüedad: 13 años, 1 mes
Puntos: 0
Problema con .htaccess

Buenas tardes. Tengo un problema ya que dentro de mi webhosting dispongo de varios dominios. el mismo me autogenera un .htaccess de redireccionamiento en el root del dominio/pagina principal y como el sitio 2 se aloja en otra carpeta tengo un .htaccess limpio y puedo editarlo a gusto.

.htaccess root

Código:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sitio1.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.sitio1.com$
RewriteRule ^/?$ "http\:\/\/www\.sitio1\.com\.ar" [R=301,L]

RewriteCond %{HTTP_HOST} ^sitio2.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.sitio2.com$
RewriteRule ^/?$ "http\:\/\/www\.sitio2\.com\.ar" [R=301,L]
Lo que quiero hacer es una modificacion de redireccionamiento en lo que respecta a links y para eso en sitio 2 por ejemplo tengo un .htacess con lo siguiente:

.htaccess sitio 2

Código:
RewriteEngine On
Options +FollowSymLinks

RewriteRule ^([A-z\0-9\-]+).php$ $1.php [L]
RewriteRule ^([A-z\0-9\-]+).php?category=([A-z\0-9\-]+)$ $1.php?category=$2 [L]
RewriteRule ^([A-z\0-9\-]+).png?([A-z\0-9\-]+)$ $1.png?$2 [L]
RewriteRule ^([A-z\0-9\-]+)$ producto.php?code=$1 [L]
El redireccionamiento en sitio 2 funciona perfecto pero cuando quiero agregarlo en el htaccess del sitio que esta alojado en el root funciona pero genera problemas en los otros sitios ya que no se puede acceder a ningun dominio.

Lo agrego de esta manera

Código:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sitio1.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.sitio1.com$
RewriteRule ^/?$ "http\:\/\/www\.sitio1\.com\.ar" [R=301,L]
Options +FollowSymLinks (Probe con esta linea y sin esta linea)
RewriteRule ^([A-z\0-9\-]+).php$ $1.php [L]
RewriteRule ^([A-z\0-9\-]+).php?category=([A-z\0-9\-]+)$ $1.php?category=$2 [L]
RewriteRule ^([A-z\0-9\-]+).png?([A-z\0-9\-]+)$ $1.png?$2 [L]
RewriteRule ^([A-z\0-9\-]+)$ producto.php?code=$1 [L]

RewriteCond %{HTTP_HOST} ^sitio2.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.sitio2.com$
RewriteRule ^/?$ "http\:\/\/www\.sitio2\.com\.ar" [R=301,L]
Gracias por tu respuesta