Искам да използвам поддиректория в public html като основна папка. Възможно ли е?
Да кажем, че сте инсталирали joomla в папката public_html/joomla (за външния свят това е http://www.imenadomein.xx/jooma).
Но искате, когато посетителите въведат www.imenadomein.xx, да попадат в папката на joomla.
Това става, като създадете в папката public_html файл с името .htaccess. Така за външния свят ще изглежда, че няма поддиректория, посетителите виждат само www.imenadomein.xx
Във файла поставете:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteBase /
# добавяне на наклонена черта, ако пътят не съдържа точка или не завършва с наклонена черта
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.primer.XX/$1/ [R=301,L]
#Промяна от http://primer.xx към http://www.primer.xx
RewriteCond %{HTTP_HOST} ^primer.xx$
RewriteRule ^/?(.*)$ http://www.primer.xx/$1 [R=301,L]
## Пренасочване от поддиректорията към основната директория
RewriteCond %{REQUEST_URI} !^/joomla
RewriteRule ^(.*)$ joomla/$1 [L]
Това е стъпка 1 и се прави във файла .htaccess в папката public_html.
В папката на joomla също трябва да има файл .htaccess.
Преименувайте стандартния файл htaccess.txt на joomla на .htaccess
В него променете:
"#RewriteBase /" на "RewriteBase /joomla"
И накрая коригирайте configuration.php:
$live_site = 'http://www.primer.xx'
Ясно е, че инсталирането на joomla директно в папката public_html вместо в поддиректория е по-лесно и води до по-малко грешки.
Ключови думи: joomla поддиректория подпапка пренасочване htaccess redirect препращане
