sencilla redirección a la página por defecto con .htaccess
-
05-10-2019 - |
Pregunta
El archivo .htaccess requiere una entrada al final de /folder/
para redirigir la página
ejemplo:
http://www.server.com/folder/"some-page-name"
Si no hay página se define como, entonces yo quiero que sea "índice" de forma predeterminada
la htacess
RewriteBase /folder/
RewriteRule ^(.*)$ subfolder/index.php/?page=$1 [L]
Solución
# there must be something after /folder/ for this to work
RewriteBase ^/folder/(.+)$ /folder/subfolder/index.php/?page=$1 [L]
# if there isn't, do a catch-all redirect (change to whatever "index by default" means)
RewriteRule ^/folder/$ /folder/index
Otros consejos
Si desea comprobar si existe o no el archivo y redirigir a los usuarios a que el índice (si es que no lo hace), utilice la siguiente condición:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond .* index [R=301]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow