使用 htaccess 将文件从一个子域重新指向另一个子域的最佳方法是什么,如下例所示。
例如:sub-1.site.tld/app.js -> sub-2.site.tld/assets/applications/js/app.js
使用 htaccess 将文件从一个子域重新指向另一个子域的最佳方法是什么,如下例所示。
例如:sub-1.site.tld/app.js -> sub-2.site.tld/assets/applications/js/app.js
如果两个站点共享相同的文档根目录,那么您的问题很简单。假设您已加载 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 保持不变。