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

2

I have a site I'm redoing.

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

I want that when accessing the domain.com is redirected to the domain.com / new, but that the user sees domain.com

I used this code in htaccess that works on the initial page, but when it enters the new site, all links appear with /novo , for example, it 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]
    
asked by anonymous 28.08.2017 / 17:54

1 answer

1

Resolved.

In 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 configuration.php of the joomla installation 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'
    
28.08.2017 / 18:20