我有一个虚拟主机:www.example.com
,其中包含2个子文件夹,即hello
和hello2
。 hello
包含hello2
文件时,test.html
不包含任何内容。
现在我要做的是,每当我访问www.example.com/hello
时,我希望该页面访问test.html
子文件夹中的hello2
。
示例输出:
url:www.example.com/hello
,
url:www.example.com/hello2/test.html
页面显示:这是test.html
如何使用.htaccess
使用httpd.conf
配置, 。我被困了几个小时。
这是我尝试过的但没有运气
<VirtualHost *:80>
DocumentRoot /var/www/www.example.com/hello
ServerName www.example.com
ServerAlias www.example.com
Alias /hello /var/www/www.example.com/hello2
<Directory /var/www/www.example.com/hello2>
#Options FollowSymLinks
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order deny,allow
Allow from all
RewriteEngine on
RewriteRule ^/index\.html$ test.html [R]
</Directory>
</VirtualHost>
提前谢谢。
答案 0 :(得分:0)
我想到把它放在httpd.conf
<VirtualHost *:80>
DocumentRoot /var/www/example.com
ServerName www.example.com
ServerAlias www.example.com
Alias /hello /var/www/www.example.com/hello2
RewriteEngine On
Redirect 301 /hello http://www.example.com/hello2/test.html
</VirtualHost>