.htaccess将一个子域上的点文件转换为另一个子域

时间:2012-12-30 16:47:21

标签: .htaccess mod-rewrite

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

Ex:sub-1.site.tld / app.js - >子2.site.tld /资产/应用/ JS / app.js

1 个答案:

答案 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保持不变。