是否可以在子目录中安装 Joomla 并将 index.php 移动到根目录。我知道这可以用 WordPress 完成,但我似乎找不到 Joomla Equivalent。
我已经在使用重定向,不是一个很好的重定向。
我真的不希望所有 joomla 文件夹都堵塞我的根目录。
提前谢谢,山姆
是否可以在子目录中安装 Joomla 并将 index.php 移动到根目录。我知道这可以用 WordPress 完成,但我似乎找不到 Joomla Equivalent。
我已经在使用重定向,不是一个很好的重定向。
我真的不希望所有 joomla 文件夹都堵塞我的根目录。
提前谢谢,山姆
不幸的是,Joomla!没有记录在案的方式来做到这一点。您也许可以更改定义JPATH_BASE
常量和JURI
类的代码,但您肯定必须破解核心才能这样做。
做一个虚拟主机有帮助吗?
我知道它已经过时了,但我已经找到了解决这个问题的方法,不会强迫你去破解系统。要重定向 Joomla 你可以这样做(它适用于:Joomla!2.5): 1.public_html
使用以下代码将 .htaccess 文件放入你的根网络目录(通常是:):
# .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]
在您的 Joomlaconfig.php
文件中,更改此行:
public $live_site = 'http://www.your-domain.com';
将您的域更改为您的实际域。