重定向到子文件夹,然后从URL隐藏子文件夹

时间:2013-12-17 06:19:40

标签: apache2 apache-config

我有一个网址:www.example.co.za。

当我去那个网址时,我可以看到我的目录结构。这是我的文档根目录,需要保留我的文档根目录,以便我可以访问所有底层文件夹。

在我的文档根目录中,我有以下文件夹。 “拍卖”, “普通的”。

拍卖包含“www”文件夹,这是我的index.php文件所在的位置。

我的目标是访问example.co.za然后它必须加载“/ auction / www”。我的网址将是“www.example.co.za/auction/www/index.php”,但我不想在网址中使用“/ auction / www”。

有人可以帮我解决这个问题。我吮吸htaccess :(。

我不想要链接文件夹,其他虚拟主机等。我只需要我上面解释的内容。

2 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine On
RewriteRule ^(index.php|)$ /auction/www/index.php [L]

答案 1 :(得分:0)

这可能是“明确”的答案或“最好的方法”,因为.htaccess不是我最强的领域,但是这样的事情应该让你走上正确的道路:

请务必将其放在根目录中的.htaccess文件中。

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ auction/www/$1 [L]

您可以使用多应用网站的替代路径进行扩展,例如:

RewriteEngine on
RewriteBase /
RewriteRule ^auction/(.*)$ auction/www/$1
RewriteRule ^otherthing/(.*)$ otherthing/www/$1 [L]

所以在第二个例子中,当你去www.mysite.co.za/auction时,你会被重定向到拍卖/ www中的内容,如果你去www.mysite.co.za/otherthing你'将被重定向。

编辑:添加了第二个例子