Chci jako hlavní složku použít podadresář v public_html, je to možné?
Máte například nainstalovanou Joomlu ve složce public_html/joomla (navenek je to tedy http://www.uwdomein.xx/jooma).
Chcete ale, aby se lidé po zadání www.uwdomein.xx dostali rovnou do složky joomla.
To lze zařídit tak, že ve složce public_html vytvoříte soubor s názvem .htaccess. Navenek to pak bude vypadat, jako by žádný podadresář neexistoval, návštěvníci uvidí jen www.uwdomein.xx
Do tohoto souboru vložte:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# přidat lomítko, pokud cesta neobsahuje tečku nebo nekončí lomítkem
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.voorbeeld.XX/$1/ [R=301,L]
#Změnit http://voorbeeld.xx na http://www.voorbeeld.xx
RewriteCond %{HTTP_HOST} ^voorbeeld.xx$
RewriteRule ^/?(.*)$ http://www.voorbeeld.xx/$1 [R=301,L]
## Nyní provést přepis podadresáře na kořenový adresář
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
To je krok 1 a provádíte ho v souboru .htaccess ve složce public_html.
Soubor .htaccess však musí být i ve složce joomla.
Přejmenujte standardní soubor htaccess.txt od Joomly na .htaccess
V něm změňte:
"#RewriteBase /" na "RewriteBase /joomla"
A nakonec upravte soubor configuration.php:
$live_site = 'http://www.voorbeeld.xx'
Je zřejmé, že instalace Joomly přímo do složky public_html místo do podadresáře je jednodušší a méně náchylná k chybám.
Klíčová slova: joomla podadresář podsložka přesměrování htaccess přesměrovat přeposlat
