0

使用 htaccess 将文件从一个子域重新指向另一个子域的最佳方法是什么,如下例所示。

例如:sub-1.site.tld/app.js -> sub-2.site.tld/assets/applications/js/app.js

4

1 回答 1

1

如果两个站点共享相同的文档根目录,那么您的问题很简单。假设您已加载 mod_rewrite,您可以将这些重写规则添加到文档根目录中的 htaccess 文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub-1.site.tld$ [NC]
RewriteRule ^/?app.js$ /assets/applications/js/app.js [L]

这使得当有人请求http://sub-1.site.tld/app.js服务器在内部重写请求以便/assets/applications/js/app.js提供给浏览器时,浏览器地址栏上的 URL 保持不变。

于 2012-12-31T20:29:00.607 回答