我遇到了一个无法修复的问题。我解释你我有一个网站:
admin.myweb.com
所以,我将CSS,Javascripts放在一个名为static的文件夹中,“admin.myweb.com”需要以这种方式获取静态文件:
static.admin.myweb.com
到现在为止我的“admin.myweb.com”运行良好,但没有CSS,Javascript。所以我创建了一个名为“static.admin.miweb.com”的子域。
我的问题是,当我试图访问static.admin.myweb.com时,我希望网站转到文件夹“/ instances / myweb / public / static”。我搜索了很多,我尝试了很多httaccess代码,但没有人工作。
基本上我想说的是:“当你收到static.admin.myweb.com时,请转到/ instances / myweb / public / static”。
我对htaccess感到疯狂!有谁知道怎么做? :)
答案 0 :(得分:1)
假设/instances/myweb/public
是您网站的根目录,请将以下规则放在.htaccess
文件中:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^static\.admin\.myweb\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/static [NC]
RewriteRule ^(.*)$ /static/$1 [L]