Quero usar uma subpasta de public_html como pasta principal. É possível?
Imagine, por exemplo, que instalou o joomla na pasta public_html/joomla (para o exterior, isso corresponde a http://www.uwdomein.xx/jooma).
Mas pretende que, quando as pessoas escrevem www.uwdomein.xx, entrem diretamente na pasta do joomla.
Pode fazê-lo criando na pasta public_html um ficheiro com o nome .htaccess. Assim, para o exterior parecerá que não existe nenhuma subpasta: os visitantes veem apenas www.uwdomein.xx
Nesse ficheiro coloque:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# acrescentar uma barra se o caminho não contiver um ponto nem terminar com uma barra
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.voorbeeld.XX/$1/ [R=301,L]
#Alterar http://voorbeeld.xx para http://www.voorbeeld.xx
RewriteCond %{HTTP_HOST} ^voorbeeld.xx$
RewriteRule ^/?(.*)$ http://www.voorbeeld.xx/$1 [R=301,L]
## Executar agora a reescrita da subpasta para a pasta raiz
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
Este é o passo 1, que executa portanto no ficheiro .htaccess da pasta public_html.
Mas também na pasta do joomla tem de existir um ficheiro .htaccess.
Mude o nome do ficheiro htaccess.txt padrão do joomla para .htaccess
Nesse ficheiro, altere:
"#RewriteBase /" para "RewriteBase /joomla"
Por fim, ajuste o ficheiro configuration.php:
$live_site = 'http://www.voorbeeld.xx'
Naturalmente, instalar o joomla diretamente na pasta public_html, em vez de numa subpasta, é mais simples e menos sujeito a erros.
Palavras-chave: joomla subpasta subdiretório redirecionamento htaccess redirecionar reencaminhar
