我想插入图片,css和js动态。我有一个文件夹主题,我希望有多个主题。
在我的应用程序的结构下面。此主题文件夹位于根目录中。
我在.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
但没有结果:(
答案 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]