mod_rewrite для поиска отсутствующего /img/foo.jpg в / img / f / - PullRequest
1 голос
/ 15 марта 2010

У меня есть папка с изображениями, которая через несколько лет достигает критической массы.

Я хочу переместить изображения в алфавитные папки, чтобы /img/foo.jpg перешел в /img/f/foo.jpg, а /img/bar.jpg перешел в /img/b/bar.jpg и т. Д.

Для того, чтобы сделать переход плавным и позволить ручным загрузчикам поместить материал на верхний уровень, я хотел бы использовать mod_rewrite, чтобы сделать это:

  • если /img/foo.jpg существует, подайте его вверх,
  • если не искать в /img/f/foo.jpg

спасибо за любые предложения.

Для протокола, нет, я не думаю, что нам нужно идти /img/f/fo/foo.jpg только пока.

1 Ответ

3 голосов
/ 15 марта 2010
RewriteCond %{REQUEST_URI} ^/img/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?img/(.)(.*)$ /img/$1/$1$2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...