Перезапись URI в подкаталоге - PullRequest
0 голосов
/ 04 января 2012

Я использую codeigniter и .htaccess переписывание. В настоящее время он переписывает все несуществующие файловые запросы в index.php (CodeIgniter), например так:

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

Теперь я хотел бы переписать URL-адреса, начинающиеся с «images», в «application / images», если файл не существует. Примерно так:

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]

1 Ответ

0 голосов
/ 07 января 2012
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(images|js|css)(.*)$ ./application/$1$2 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...