1

画像、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

しかし、結果なし:(

4

1 に答える 1

1

このコードを試してください:

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

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/((?:css|js|img)/.+)$ /themes/$1/$2 [L,NC]
于 2013-07-11T15:35:42.863 に答える