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,则通常会有一个选项“虚拟目录”(如果未取消激活)