2012-12-30 108 views
0

如下例所示,使用htaccess將文件從一個子域重新指向另一個子域的最佳方式是什麼?.htaccess將一個子域上的文件指向另一個

例如:子1.site.tld/app.js - >子2.site.tld /資產/應用/ JS/app.js

+0

2個站點是否共享通用文檔根目錄? –

+0

@JonLin是的,他們確實如此 –

回答

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保持不變。

相關問題