不可见的.htaccess从/ public_html /重定向到/ public_html /文件夹

ggu*_*erg 7 .htaccess redirect

我需要将我的主机帐户的根域指向子目录(joomla).我希望这是不可见的(即浏览器地址栏不会改变).此外,当用户点击根或子文件/子文件夹时,我需要这个工作.

我已经尝试了以下规则,这些规则单独工作,但我不能让它们一起工作.

当没有指定子文件/子文件夹时,这个工作:

RewriteEngine On
RewriteRule ^$ /joomla/ [L]
Run Code Online (Sandbox Code Playgroud)

当指定子文件/子文件夹时,这个工作:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+)$ /joomla/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我只是无法弄清楚如何将它们结合起来.

Dal*_*dal 4

RewriteEngine On

RewriteRule ^(.*)$ /joomla/$1 [L]
Run Code Online (Sandbox Code Playgroud)

应该可以工作(未经测试)。这次与第二次尝试之间的主要区别在于 + 与 *。+ 将匹配一个或多个,而 * 将匹配 0 个或多个,因此当未指定文件/子目录时这也应该起作用。