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

How can I implement an alias in .htaccess in Apache configuration?

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

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

您不能在 htaccess 文件中使用 Alias。您可以使用 mod_rewrite 执行类似的操作,但您 不能为文档根目录 之外的文件夹设置别名。这意味着,在您的示例中,如果 /var/www/core/static 不在您的文档根目录中,那么您不能 link 到它。 htaccess 文件是一个 "per directory" 上下文,无法知道文档根目录之外的任何内容。

mod_rewrite 方法是这样的:

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

假设 /core/static 在您的文档根目录中。否则,您无法使用 htaccess 文件执行任何操作。