如何在Apache配置中的.htaccess中实现别名?

时间:2015-01-04 17:05:20

标签: apache .htaccess

如何在Apache配置中的.htaccess中实现别名? 谢谢你)

Alias /static "/var/www/core/static" 
<Location "/static"> 
    SetHandler None #
</Location>

1 个答案:

答案 0 :(得分:0)

您无法在htaccess文件中使用Alias。你可以使用mod_rewrite做类似的事情,但不能别名到文档根目录之外的文件夹。这意味着,在您的示例中,如果您的文档根目录中没有/var/www/core/static,那么您就无法链接到它。 htaccess文件是&#34;每个目录&#34;上下文,并且无法知道文档根目录之外的任何内容。

mod_rewrite方式的工作原理如下:

RewriteEngine On
RewriteRule ^static/(.*)$ /core/static [L]

假设/core/static位于文档根目录中。如果没有,那么你可以用htaccess文件做任何事情。