使用htaccess将文件从一个子域重新指向另一个子域的最佳方法是什么,如下例所示。
Ex:sub-1.site.tld / app.js - >子2.site.tld /资产/应用/ JS / app.js
答案 0 :(得分: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保持不变。