Ali lahko podimenik v mapi public_html uporabim kot korensko mapo?
Recimo, da ste Joomlo namestili v mapo public_html/joomla (za zunanji svet je to http://www.uwdomein.xx/jooma).
Vendar želite, da obiskovalci, ki vtipkajo www.uwdomein.xx, pridejo v mapo joomla.
To lahko storite tako, da v mapi public_html ustvarite datoteko z imenom .htaccess. Tako bo za zunanji svet videti, kot da podimenika ni, obiskovalci vidijo samo www.uwdomein.xx
V to datoteko vpišite:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# dodaj poševnico, če pot ne vsebuje pike ali se ne konča s poševnico
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.voorbeeld.XX/$1/ [R=301,L]
#Spremeni http://voorbeeld.xx v http://www.voorbeeld.xx
RewriteCond %{HTTP_HOST} ^voorbeeld.xx$
RewriteRule ^/?(.*)$ http://www.voorbeeld.xx/$1 [R=301,L]
## Zdaj izvedi preusmeritev podimenika v korenski imenik
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
To je 1. korak, ki ga torej izvedete v datoteki .htaccess v mapi public_html.
Datoteka .htaccess pa mora biti tudi v mapi joomla.
Privzeto datoteko htaccess.txt v Joomli preimenujte v .htaccess
V njej spremenite:
"#RewriteBase /" v "RewriteBase /joomla"
Na koncu prilagodite še datoteko configuration.php:
$live_site = 'http://www.voorbeeld.xx'
Jasno je, da je namestitev Joomle neposredno v mapo public_html namesto v podimenik preprostejša in manj dovzetna za napake.
Ključne besede: joomla podimenik podmapa preusmeritev htaccess preusmerjanje posredovanje
