Установка Joomla в Subdir, index.php в корне?

123
4

Возможно ли установить Joomla в подкаталог и переместить index.php в корневой каталог. Я знаю, что это можно сделать с помощью WordPress, но я не могу найти эквивалент Joomla.


Я уже использую перенаправление, а не очень хорошее.


Я действительно не хочу, чтобы все папки joomla засоряли мой корневой каталог.


Спасибо заранее,
Сам

спросил(а) 2021-01-25T17:28:32+03:00 4 месяца, 3 недели назад
1
Решение
63

К сожалению, Joomla! не имеет документированного способа сделать это. Возможно, вы сможете изменить код, где определены константы JPATH_BASE и JURI, но вам определенно придется взломать ядро ​​для этого.

ответил(а) 2021-01-25T17:28:32+03:00 4 месяца, 3 недели назад
44

Помог ли виртуальный хост?

ответил(а) 2021-01-25T17:28:32+03:00 4 месяца, 3 недели назад
46

Я знаю это старый, но я нашел решение для этого вопроса, который не заставляет вас запускать систему.
Чтобы перенаправить Joomla, вы можете сделать (это работает с: Joomla! 2.5):
1. Поместите файл .htaccess в свой корневой веб-каталог (часто это: public_html) с помощью этого кода:


# .htaccess main domain to subfolder redirect
# Copy and paste the following code into the .htaccess file
# in the public_html folder of your hosting account
# make the changes to the file according to the instructions.

# Do not change this line.
RewriteEngine on

# Change yourdomain.com to be your main domain.
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

# Change 'subfolder' to be the folder you will use for your main domain.
RewriteCond %{REQUEST_URI} !^/subfolder/

# Don't change these lines.
# You may have to comment this if You i.e. have na `index.php` file which You dont want load
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Change 'subfolder' to be the folder you will use for your main domain.
RewriteRule ^(.*)$ /subfolder/$1 [L]

# Change yourdomain.com to be your main domain again.
# Change 'subfolder' to be the folder you will use for your main domain
# followed by / then the main file for your site, index.php, index.html, etc.
RewriteCond %{HTTP_HOST} ^(www.)?{HTTP_HOST}$ [NC]
RewriteRule ^(/)?$ /subfolder/index.php [L]

    В вашем файле Joomla config.php введите следующую строку:


    public $live_site = 'http://www.your-domain.com';


Измените свой домен для своего фактического домена.

ответил(а) 2021-01-25T17:28:32+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема