htaccess子域到一个文件夹

时间:2013-10-21 09:25:15

标签: apache .htaccess

我遇到了一个无法修复的问题。我解释你我有一个网站:

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感到疯狂!有谁知道怎么做? :)

1 个答案:

答案 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]