我有一個Web應用程序,有50個客戶端使用的一組文件,每個站點的所有配置都來自它們各自目錄中的config.php文件。這是通過PHP解析URL完成的。這一切工作正常,只是有自定義上傳文件的客戶端可以做,位於Apache Rewrite:目錄樹到子域目錄
/無功/網絡/網站/用戶1 /緩存
可以有多個子目錄的問題。因此,請求 http://user1.site.com/cache/subdir1/image.jpg 時,它需要從 /var/www/sites/user1/cache/subdir1/image.jpg
允許客戶端上傳任何文件類型看,所以我只需要重寫採取任何/緩存請求,然後抓住子域並指向正確的目錄。
想出了這個,但我仍然得到一個無效頁
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]+)\.site\.com$
RewriteRule ^cache/(.*)$ /sites/%1/cache/$1 [L]
任何幫助表示讚賞。