Redireccionamiento interno de htaccess del subdominio a la raíz

Quiero redirigir internamente todo, desde static.domain.com a www.domain.com. Tenga en cuenta que static.domain.com es un subdominio existente, no quiero usar comodines. He usado este código en el .htaccess del subdominio

RewriteCond %{HTTP_HOST} ^static\.domain\.com
RewriteRule ^(.*)$ http://domain.com/$1 [R=301]

pero me sale el error:

Prohibido

Usted no tiene permiso para acceder a / en este servidor.

Gracias de antemano!

Editar: en mi raíz tengo un index.php que maneja el marco de mi aplicación.

se parece a esto:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]

Mi subdominio estático contiene solo un archivo .htaccess que se ve exactamente así:

RewriteCond %{HTTP_HOST} ^static\.domain\.com
RewriteRule ^(.*)$ http://domain.com/$1 [R=301]

yo añadí RewriteEngine On y ahora me redirige externamente (si solicito static.domain.com/css/style.css me lleva a domain.com/css/style.css). Me gustaría redirigir internamente (la dirección en el navegador no debería cambiar).


solución

Estudié un poco las banderas apache RewriteRule y encontré la solución. Usé la bandera P como proxy. Aquí está el archivo .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^static\.outletika\.com
RewriteRule ^(.*)$ http://outletika.com/$1 [R=301,P]

preguntado el 30 de enero de 12 a las 19:01

Tienes un index página en su raíz? -

También necesitas un RewriteEngine On -

Estás redirigiendo a domain.com. ¿No dijiste que querías redirigir a www.domain.com? ¿Obtiene el mismo error si realiza una solicitud directa a dominio.com/algunosvaliduri -

Actualicé con algunos detalles más, parece redirigir externamente ahora -

Debe publicar la solución como respuesta y aceptarla para que la pregunta parezca resuelta:

1 Respuestas

Ésta es la solución correcta:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^static\.outletika\.com
RewriteRule ^(.*)$ http://outletika.com/$1 [R=301,P]

Respondido el 09 de Septiembre de 13 a las 15:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.