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