Vreau să folosesc un subdirector din public_html ca folder principal. Este posibil?
De exemplu, ați instalat Joomla în folderul public_html/joomla (pentru vizitatori, adresa este http://www.numefirma.xx/jooma).
Doriți însă ca vizitatorii care tastează www.numefirma.xx să ajungă în folderul Joomla.
Puteți face acest lucru creând în folderul public_html un fișier cu numele .htaccess. Astfel, pentru vizitatori va părea că nu există niciun subdirector: ei vor vedea doar www.numefirma.xx
În acest fișier introduceți:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# adăugați o bară oblică dacă calea nu conține un punct sau nu se termină cu o bară oblică
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.exemplu.XX/$1/ [R=301,L]
#Schimbați http://exemplu.xx în http://www.exemplu.xx
RewriteCond %{HTTP_HOST} ^exemplu.xx$
RewriteRule ^/?(.*)$ http://www.exemplu.xx/$1 [R=301,L]
## Acum executați rescrierea din subdirector în directorul rădăcină
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
Acesta este pasul 1 și îl efectuați în fișierul .htaccess din folderul public_html.
Dar și în folderul joomla trebuie să existe un fișier .htaccess.
Redenumiți fișierul standard htaccess.txt al Joomla în .htaccess
Modificați în acesta:
"#RewriteBase /" în "RewriteBase /joomla"
Și, în final, modificați configuration.php:
$live_site = 'http://www.exemplu.xx'
Este evident că instalarea Joomla direct în folderul public_html, în loc de un subdirector, este mai simplă și mai puțin predispusă la erori.
Cuvinte cheie: joomla subdirector subfolder redirect htaccess redirecționare
