Могу ли я перенаправить на новый file в directory с помощью .htaccess?

Я хочу создать правило .htaccess для ситуации, как показано ниже:

  • У меня есть ссылка на file: http://something.com/images/some/image_001.png
  • Если этот file не существует, я хочу перенаправить на новый file в / images / some directory

Возможно ли это с помощью .htaccess? Я знаю, что могу проверить, существует ли file с RewriteCond, но не знаю, можно ли перенаправить его в самый новый file.

Для этого less чистого решения mod_rewrite. Самое близкое может быть использование RewriteMap чтобы указать на скрипт, который всегда возвращает самый новый file в /images/some . Такой простой скрипт всегда выводит последний file в /images/some независимо от ввода:

 #!/bin/bash while read in do find /path/to/images/some/ -maxdepth 1 -type f -exec ls -t1 {} + | head -1 | sed -e 's|/path/to/images/some/||g' done 

И если вы настроите карту в конфигурации serverа или vhost (maps не могут быть объявлены в htaccess):

 RewriteMap latest prg:/path/to/script.sh 

И вы можете вызвать его так:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^/?images/some/(.*)$ /images/some/${latest:$1} [L,R=301] 

Конечно, это не очень эффективно, и вам лучше просто написать сценарий php routing и направить все на это вместо maps.

  • Модуль Apache «mod_jk». Настройка переписать условие для использования https для конкретного URL-адреса / конtextа
  • Как save значение нестандартного заголовка HTTP-requestа, который будет использоваться в Apache. Если условие
  • .htaccess останавливает работу websiteа, пока websiteы WP работают, почему?
  • Apache2 извлекает fileы из другой папки, если их не find
  • Правила Apache mod_rewrite не запускаются?
  • apache mod_rewrite вопрос с несколькими параметрами для синтаксического анализа
  • mod_rewrite все, кроме двух fileов, вызывающих цикл
  • Joomla URL Rewriting работает автоматически в Nginx
  • mod_rewrite работает при доступе внутри, но не извне
  • apache mod переписать слишком много перенаправлений
  • Попытка перенаправить URL-адрес на другую страницу по диапазону IP-адресов
  • Давайте будем гением компьютера.