/ / Redireccionar múltiples URL a una subcarpeta usando el archivo htaccess - .htaccess, mod-rewrite, redirect

Redireccionar múltiples URL a una subcarpeta usando el archivo htaccess - .htaccess, mod-rewrite, redirect

Lo que estoy tratando de lograr es redirigir mi dominio con www y sin ella a una subcarpeta en mi aplicación.

Ejemplo:
yo tengo www.mysite.inQuiero redirigir al usuario a www.mysite.in/feature/index.php cuando él golpea a cualquiera www.mysite.in o solo mysite.in, pero no puedo lograrlo. O bien termino en un bucle o la redirección no funciona.
Esto es lo que he intentado.

     RewriteCond %{HTTP_HOST} ^mysite.in
RewriteRule ^(.*)$ http://www.mysite.in/feature/index.php$1 [R=301,L]


RewriteCond %{HTTP_HOST} ^www.mysite.in [NC]
RewriteRule ^(.*)$ http://www.mysite.in/feature/index.php$1 [R=301,L]

Lo anterior termina en bucle.

     Redirect 301 mysite.in http://www.mysite.in/feature/index.php
Redirect 301 http://www.mysite.in http://www.mysite.in/feature/index.php

En el caso anterior, el primer redireccionamiento funciona, el segundo falla.
¿Cómo puedo resolver el problema?

Respuestas

1 para la respuesta № 1

No necesitas 2 reglas, ya que ambos redirigen aLa misma URL. Hay un bucle porque no prueba la carpeta en la que está. El RewriteCond en HTTP_HOST es inútil porque siempre está en mysite.in o www.mysite.in (si no lo deja). Prueba esto :

RewriteCond %{REQUEST_URI} !^/feature/ [NC]
RewriteRule ^(.*)$ http://www.mysite.in/feature/index.php$1 [R=301,L]