我的httpd.conf
<VirtualHost *:80> ... DocumentRoot /home/www/static ... <Directory /home/www/static> Order Allow,Deny Allow from all </Directory> <Location "/foo"> SetHandler None </Location> </virtualhost>
我在/home/www/static/foo/helloworld.txt有一个文件。 如果我去http://localhost/foo/helloworld.txt,我会看到这个文件。
现在,由于一些不相干的原因,我想改变url。 上面的url不会返回任何内容,而http://localhost/bar/helloworld.txt应该返回文件。 我想实现这一点,而不需要改变目录结构中的任何东西。
这是怎么做的?
您可以使用Alias
将不同的URL路径映射到文件系统路径:
Alias /bar /home/www/static/foo
有关更多信息,请参阅http://httpd.apache.org/docs/2.2/mod/mod_alias.html#alias 。