.htaccess文件夹到虚拟文件夹重写

Apache的RewriteEngine可以执行以下操作吗?

这是环境:

domain.com有一个包含index.html页面的文件夹 ,htaccess设置为剥离文件,以便domain.com/folder/打开domain.com/folder/index.html

现在我需要实现的是display domain.com/folder/ content(index.html),它来自domain.com/virtualfolder/ ,其中virtualfolder不存在,url必须显示为domain.com/virtualfolder/

我希望我写的是可以理解的。

非常感谢你

<Ifmodulee mod_rewrite.c> RewriteEngine On RewriteRule ^virtual-folder/(.*)$ folder/$1 [QSA] </Ifmodulee> 

你需要一个别名:

 Alias /virtualfolder /full_path_to/domain.com/folder 

有关更多详细信息,请参阅http://httpd.apache.org/docs/2.2/mod/mod_alias.html

别名是最方便的方式,但是需要把别名放在httpd.conf中。 如果您租用一些网络空间,提供商通常只允许您编辑.htaccess文件,并且不可能在其中放置别名。 在这种情况下,你需要使用mod_rewrite。 当输入时,只是有相同的问题。

但是,如果您租用一些网络空间,并且安装了Plesk 11.5或12.0,则通常会有一个选项“虚拟目录”(如果未取消激活)