Apache - 将 url 映射到静态内容的本地路径

标签 apache url static

我的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 应该不返回任何内容,而 http://localhost/bar/helloworld.txt应该返回文件。我想实现这一点,而不改变目录结构中的任何内容。

这是怎么做到的?

最佳答案

您可以使用别名将不同的url路径映射到文件系统路径:

Alias /bar /home/www/static/foo

参见http://httpd.apache.org/docs/2.2/mod/mod_alias.html#alias了解更多信息。

关于Apache - 将 url 映射到静态内容的本地路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6736786/

相关文章:

asp.net - 为什么 url 重写不起作用?

C++ 哪个函数更快?重复赋值或重复创建

apache - 如何获取 mod_rewrite 重定向的分析统计信息?

java - 使用 Apache POI 的 SXSSFSheet 从 xlsx 读取数据

android - 可以在 Android 4 及更高版本上显示来自 URL 的视频缩略图吗?

c++ - C++ 中只有静态方法的类的优点

python从静态类中引用父类

PHP/Ubuntu-QxcbConnection : Could not connect to display aborted

java - 使用 org.apache.http 发送带有 SOAP 操作的 HTTP Post 请求

java - 真实世界的用户代理——它们是什么?如何设置它们? - java