5
Actualmente mi archivo .htaccess contiene esta regla, para redirigir a website.org/index.php website.org/en/home
¿Cómo redirigir index.php a otra página correctamente a través de .htaccess?
RewriteRule index.php /en/home [R=301]
Sin embargo, en la actualidad también otros index.php
páginas en carpetas más profundas redirigen! p.ej. website.org/folder/index.php
redirige a website.org/en/home
¿Cómo puedo hacer que esa regla se aplique exclusivamente a la raíz, y no carpetas más profundas? Muchas gracias.
¡Gracias! +1 entonces, supongo que el '^' significa que es la raíz de la ruta del servidor? – Sam
No.^significa inicio de la cadena. Está intentando hacer coincidir la ruta url relativa a la carpeta en la que está presente .htaccess. En este caso es index.php. En caso de ur ex. url website.org/folder/index.php, index.php match folder/index.php y redirigir. Ahora, con^index.php, no contiene la carpeta/index.php ya que esta URL comienza con la carpeta. – Zimbabao
Ya veo ... eso resuelve este problema para mí. ¡Gracias por la información añadida! – Sam