我有一个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]
任何帮助表示赞赏。