2015-04-14 44 views
0

我有一个.htaccess指向两个不同的路由器,一个用于前端,一个用于API小号重写规则打破

<ifModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 

    RewriteRule ^(?!api\/).* frontend/router.php [QSA,NC] 
    RewriteRule ^api/.* backend/router.php [QSA,NC] 

</ifModule> 

的路由工作完全加载资源的绝对路径,但我的问题是即,在一个观点,当我尝试加载像一些资源:

<link rel="stylesheet" href="/assets/css/normalize.css" charset="utf-8"/> 

它不起作用,因为assets/frontend下而不是根据实际的根目录/

如何更改每个目录的根路径?我想达到的是/link指向frontend而不是父文件夹。

我试过aliasaliasMatch但没有运气。

这是我的文件夹结构:

/ 
/backend 
/frontend 
.htacess 

希望这对你有意义。

+0

你想这个规则只影响'/资产/'网址解决了吗? – anubhava

回答

0

使用

RewriteRule ^assets/(.*)$ frontend/assets/$1 [L,NC]