我的根已經擁有所有的CSS和圖像文件,我需要mod_rewrite的規則來使用從根Web文件夾中的CSS的一個子
- www.example.com(我的域名)
- www.example。 COM/CSS/style.css中(我的風格)
在我的主機,我的子域有過一個文件夾內
root folder
public_html/
index.php
css/
style.php
subdomains/
admin/
.htaccess
index.php
哪有我在我的子域中使用mod_rewrite將css的請求重定向到根文件夾中?
最終解決
謝謝!我使用了Shikhar的答案,並對其進行了修改,以便與圖像和js一起使用。
RewriteCond %{HTTP_HOST} admin.example.com
RewriteCond %{REQUEST_URI} [css|images|js]/(.*)\.(.*)
RewriteRule (.*) http://www.example.com%{REQUEST_URI} [R=301,NC,L]
這是很好的,因爲它的CPU使用率較低,但可能是一個麻煩,尤其是在添加服務器時。 – Johnco 2010-02-08 19:57:47
@johnco:這就是什麼sh/phing腳本是:-) – prodigitalson 2010-02-08 20:59:36
沒有提到如果這將被部署到很多服務器或沒有。但是,它可以作爲添加子域的一部分在框中的腳本中完成。您甚至可以在PHP中使用'ln ../ public_html/css'作爲PHP代碼中的設置的一部分。可能想在實際調用數十億次之前檢查目錄是否存在;) – 2010-02-08 21:01:26