如何在htaccess中获取父文件夹?

时间:2013-07-11 11:48:56

标签: .htaccess

我想插入图片,css和js动态。我有一个文件夹主题,我希望有多个主题。

在我的应用程序的结构下面。此主题文件夹位于根目录中。

Structure

我在.htaccess中添加了这条记录:

RewriteRule ^(css|js|img)/(.*)$ /themes/default/$1/$2

我的路径将被重定向为:

/css/style.css             http://site.com/themes/default/css/style.css
/js/someLib.js             http://site.com/themes/default/js/someLib.js
/img/background.jpg        http://site.com/themes/default/img/background.jpg

现在我希望default目录是动态的。

我试过这样的事情

RewriteRule ^(css|js|img)/(.*)$ ../$1/$2

我试过

/default/css/style.css
RewriteRule ^(.*)/(css|js|img)/(.*)$ /themes/$1/$2/$3

但没有结果:(

1 个答案:

答案 0 :(得分:1)

试试这段代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/((?:css|js|img)/.+)$ /themes/$1/$2 [L,NC]