How to use subfolder as main folder without changing URL (joomla site)

Asked

Viewed 616 times

2

I have a website that I’m redoing.

The old one was made in wordpress (at the root of the site) and the new one in joomla (in the folder "new")

I want the domain.com.br to be redirected to the domain.com.br/new, but the user to see domain.com.br

I used this code in htaccess that works on the home page, but when you enter the new site, all links appear with the /novo, for example, gets dominio.com.br/novo/contato

RewriteEngine On
rewritecond %{http_host} ^(www.)?paratodosacessibilidade.com.br$
rewritecond %{request_uri} !^/novo/
rewriterule ^(.*)$ /novo/$1
rewritecond %{http_host} ^(www.)?paratodosacessibilidade.com.br.com$
rewriterule ^(/)?$ novo/index.php [l]

1 answer

1

Solved.

At Root create htacess with:

# Redirecionamento .htaccess do domínio principal para um subdiretório
# Não modifique a linha abaixo 
RewriteEngine on 
# Mude exemplo.com.br para o seu domínio. 
RewriteCond %{HTTP_HOST} ^(www.)?exemplo.com.br$ 
# Mude 'subdiretorio' para aquele onde está instalado o Joomla 
RewriteCond %{REQUEST_URI} !^/novo/ 
# Não modifique as linhas abaixo 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
# Mude 'subdiretorio' para aquele onde está instalado o Joomla 
RewriteRule ^(.*)$ /novo/$1 
# Mude exemplo.com.br para o seu domínio, de novo. 
# Mude 'subdiretorio' mais uma vez 
# seguido por / e o arquivo principal do seu site: index.php 
RewriteCond %{HTTP_HOST} ^(www.)?exemplo.com.br$ 
RewriteRule ^(/)?$ novo/index.php [L]

And in the joomla installation Configuration.php change the variables below to:

var $live_site = 'http://www.exemplo.com.br'; 
var $log_path = '/home/username/public_html/logs'; 
var $tmp_path = '/home/username/public_html/tmp';
var $ftp_root = 'public_html'

Browser other questions tagged

You are not signed in. Login or sign up in order to post.