13. 2月 2012 · [WP] template_directoryを使わずにテーマフォルダの画像を表示する はコメントを受け付けていません。 · Categories: WEB制作 · Tags: ,

探せばすでにあるテクニックなんだろうけど。.htaccessで対応します。
順番が変わるとエラーを起こすので、そこだけ注意。
画像だけでなく、jsやcssでも使えますねー

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^images/(.*).(jpg|gif)$ /wordpress/wp-content/themes/(テーマ用フォルダ)/images/$1.$2 [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

画像変換用のRewriteRuleを先に持ってこないと動きません。

RewriteRuleの置換先に-(ハイフン)を使えることを知ったのだけど、これは「置換しない」=「元のURLを使用する」って意味なのね。
これの理解の方がメンドウだった。ソースは下記サイトを参考にさせていただきました。

mod_rewriteの考え方。 – こせきの技術日記

Linux/Windows – mod_rewriteのオプション

.htaccess – Rewrite

↑これ見たら、むしろ「初期値」=「-(ハイフン)」なのね。だから説明されているページが少ないのかな。?


Comments closed