有没有办法用 apache 配置来模拟符号链接行为?

发布于 2024-11-05 04:18:35 字数 276 浏览 0 评论 0原文

有没有办法用 apache 配置来模拟符号链接行为?

例如,从 /var/www/someFolder/ 我需要引用 /var/www/anotherFolder/ 中的文件,但不使用相对路径(因为我是使用子域)或绝对路径。

注意:符号链接可以工作,但它们不能从 git 和我的演示站点很好地部署。我认为 apache 配置比几十个符号链接更具可部署性

有办法吗?与 htaccess ?使用服务器别名? ETC...

Is there a way to mimic symlink behavior with an apache configuration?

For example, from /var/www/someFolder/ I need to reference files in /var/www/anotherFolder/ but do it without using relative paths (because I'm using subdomains) or absolute paths.

Note: Symlinks work but they don't deploy well from git and from my demo site. I would think an apache configuration is much more deployable then dozens of symlinks

Is there a way? With htaccess? With ServerAlias? etc...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三生路 2024-11-12 04:18:35

如果我正确理解你的问题,那么 .htaccess 中的以下代码应该可以正常工作:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteRule ^someFolder/(.*)$ anotherFolder/$1 [L,NC]

这样 http://domain.com/somefolder 的 URI 将在内部引用 /anotherFolder/ 中的文件 文件夹,从而为您提供符号链接的效果,而无需创建实际的符号链接。

If I understood your question correctly then following code in your .htaccess should work fine:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteRule ^someFolder/(.*)$ anotherFolder/$1 [L,NC]

This way a URI of http://domain.com/somefolder will be internally referencing files from /anotherFolder/ folder thus giving you an effect of symlink without creating an actual symlink.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文