Chcem použiť podadresár v public_html ako hlavný priečinok, je to možné?
Povedzme, že máte nainštalovanú Joomlu v priečinku public_html/joomla (pre návštevníkov je to potom adresa http://www.vasadomena.xx/jooma).
Chcete však, aby sa ľudia, ktorí zadajú www.vasadomena.xx, dostali do priečinka joomla.
Dosiahnete to tak, že v priečinku public_html vytvoríte súbor s názvom .htaccess. Pre návštevníkov to potom bude vyzerať, akoby žiadny podadresár neexistoval, uvidia iba www.vasadomena.xx
Do tohto súboru vložte:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# pridať lomku, ak cesta neobsahuje bodku alebo nekončí lomkou
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.priklad.XX/$1/ [R=301,L]
#Zmeniť http://priklad.xx na http://www.priklad.xx
RewriteCond %{HTTP_HOST} ^priklad.xx$
RewriteRule ^/?(.*)$ http://www.priklad.xx/$1 [R=301,L]
## Teraz vykonať prepis podadresára na koreňový adresár
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
Toto je krok 1 a vykonáte ho v súbore .htaccess v priečinku public_html.
Súbor .htaccess však musí byť aj v priečinku joomla.
Premenujte štandardný súbor htaccess.txt z Joomly na .htaccess
Zmeňte v ňom:
"#RewriteBase /" na "RewriteBase /joomla"
A nakoniec upravte súbor configuration.php:
$live_site = 'http://www.priklad.xx'
Je zrejmé, že inštalácia Joomly priamo do priečinka public_html namiesto podadresára je jednoduchšia a menej náchylná na chyby.
Kľúčové slová: joomla podadresár podpriečinok presmerovanie htaccess presmerovať preposlať
