2015-04-14 45 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]