Quiero usar un subdirectorio de public_html como carpeta principal, ¿es posible?
Por ejemplo, ha instalado Joomla en la carpeta public_html/joomla (para el resto del mundo es http://www.uwdomein.xx/jooma).
Pero quiere que, cuando la gente escriba www.uwdomein.xx, llegue a la carpeta de Joomla.
Puede hacerlo creando en la carpeta public_html un archivo con el nombre .htaccess. Así, para el resto del mundo parecerá que no hay ningún subdirectorio: solo verán www.uwdomein.xx
En ese archivo escriba:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# añadir una barra si la ruta no contiene un punto o termina con una barra
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.voorbeeld.XX/$1/ [R=301,L]
#Cambiar http://voorbeeld.xx por http://www.voorbeeld.xx
RewriteCond %{HTTP_HOST} ^voorbeeld.xx$
RewriteRule ^/?(.*)$ http://www.voorbeeld.xx/$1 [R=301,L]
## Ahora ejecutar la reescritura de subdirectorio a directorio raíz
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
Este es el paso 1 y lo realiza en el archivo .htaccess de la carpeta public_html.
Pero también en la carpeta de Joomla debe haber un archivo .htaccess.
Cambie el nombre del archivo estándar htaccess.txt de Joomla a .htaccess
En él, cambie:
"#RewriteBase /" por "RewriteBase /joomla"
Y por último, ajuste configuration.php:
$live_site = 'http://www.voorbeeld.xx'
Está claro que instalar Joomla directamente en la carpeta public_html en lugar de en un subdirectorio es más sencillo y menos propenso a errores.
Palabras clave: joomla subdirectorio subcarpeta redirección htaccess redirigir reenviar
