在一个子目录中安装Joomla

Kar*_*ils 3 joomla subdirectory

正如您可能知道的那样,Wordpress在设置中有一个选项,允许在子目录中安装站点,同时将站点URL作为主域.这就像"网站网址"和"Wordpress网址".我在Joomla寻找类似的东西.我知道它没有内置选项,但我宁愿不必移动所有文件.请向我解释,就像一个五岁的孩子,以防万一:)

jon*_*sfh 6

要将整个joomla安装移动到服务器上的子文件夹(http://example.com/subdir),但仍然从根(http://example.com)访问它,我执行了以下操作:

  • 将整个安装移动到subdir-folder
  • 在configuration.php中,设置$ live_site =" http://example.com ";
  • 还要更改configuration.php中的tmp和log-folders
  • 将.htaccess文件添加到根文件夹:

(代码从这个优秀的答案修改)

RewriteEngine on
RewriteCond %{THE_REQUEST} subdir/
RewriteRule ^subdir/(.*) http://example.com/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !subdir/
RewriteRule ^(.*)$ /subdir/$1 [L]
Run Code Online (Sandbox Code Playgroud)

修改现在在/ subdir-folder中的默认joomla .htaccess文件,以包含RewriteBase:

RewriteBase /subdir/
Run Code Online (Sandbox Code Playgroud)

经过这些修改后,似乎一切都按照应有的方式运作.