2012-01-04 5 views
0

私はcodeigniterと.htaccess書き換えを使用しています。サブディレクトリ内のURIの書き換え

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php?/$1 [L] 

今私は、ファイルがdoesnの場合は、「画像」を「アプリケーション/画像」で始まるURLを書き換えるしたいと希望:そうのように現在は、(CodeIgniterの)のindex.phpにすべての非既存のファイルのクエリを書き換えています存在しない。このようなもの:

RewriteCond %{REQUEST_URI} ^/images 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ ./application/$1 [L] 

これは、ルートディレクトリでは動作しますが、サブディレクトリでは動作しません。 htaccessにサブディレクトリ名を追加したくないので、動的にしたいと思います。だから私はこのディレクトリのコピーを作成し、名前を変更する場合は、私はこのディレクトリに私のhtaccetを変更したくない。

RewriteRuleは、作業中のディレクトリに対して相対的ですが、RewriteCondはそうではありませんか?

問題:)事前に感謝は、このことによって解決される:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(images|js|css)(.*)$ ./application/$1$2 [L] 

答えて

0
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(images|js|css)(.*)$ ./application/$1$2 [L] 
関連する問題