如何在 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 文件执行任何操作。
如何在 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 文件执行任何操作。