你们中有些人可能知道,Wordpress 在设置中有一个选项,允许将站点安装在子目录中,同时将站点 URL 设为主域。它类似于“站点 url”和“Wordpress url”。我正在 Joomla 中寻找类似的东西。我知道它没有内置选项,但如果可能的话,我宁愿不必移动所有文件。请像向五岁孩子一样向我解释一下,以防万一:)
将整个 joomla 安装移动到服务器上的子文件夹(http://example.com/subdir),但仍然从根访问它(http://example.com)我做了以下事情:
- 将整个安装移动到子目录文件夹
- 在configuration.php中,设置$live_site =“http://example.com";
- 还要更改configuration.php中的tmp和log文件夹
- 将 .htaccess 文件添加到根文件夹:
(代码修改自这个优秀的答案)
RewriteEngine on
RewriteCond %{THE_REQUEST} subdir/
RewriteRule ^subdir/(.*) http://example.com/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !subdir/
RewriteRule ^(.*)$ /subdir/$1 [L]
修改默认的 joomla .htaccess 文件(现在位于 /subdir 文件夹中)以包含 RewriteBase:
RewriteBase /subdir/
经过这些修改后,似乎一切都按其应有的方式进行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)