Могу ли я перенаправить на новый 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.

  • Голый домен не работает с VirtualHost для EC2
  • Как заблокировать пользователя на serverе apache httpd от доступа к fileу * .php внутри Каталога, вместо этого user должен get доступ к этому, используя имя directoryа
  • mod_rewrite request о перекрестных доменах на одном serverе
  • Переписанные URL-адреса с длиной параметра> 255 не работают
  • Запросы Lighttpd и OpenCart GET с помощью mod_rewrite
  • Apache обслуживает пустой gzip с активами, произведенными Rails Asset Pipeline
  • Apache Rewrite или Redirect?
  • Понимание apache 2.4 mod_proxy_fcgi и RewriteRules в htaccess
  • Установить header на основе% {REQUEST_URI}
  • После вkeyения ReWriteLog в .htacess я не смог открыть свой веб-website.
  • Перепишите directory в другой directory без перенаправления
  • Interesting Posts

    MySQL Workbench: «Дисковое пространство в Data Dir» ограничено 20G

    Статистика сетевого interfaceа Linux

    Как я могу работать с уязвимым serverом?

    Мой server EC2 Ubuntu был отброшен после обновления до релиза и никогда не возвращался. Как я могу выздороветь?

    Как принудительно выполнить rsync против выполнения контрольной суммы?

    Файл хостов против DNS для управления центрами обработки данных

    Мониторинг репликации PostgreSQL с помощью Nagios и check_postgres показывает прерывистую задержку

    Сценарий, который будет запускать службу каждый раз, когда она останавливается

    Почему мне пришлось клонировать MAC-адрес?

    Проблема с установкой Nameserver – не может добавлять имя хоста

    Как обновить сетевой драйвер до BNX2i

    Диспетчер защиты данных

    Cluster Aware Настройка обновления – VirtualComputerObjectName игнорируется

    Аномалии автомасштабирования групповой группы GCE

    PHP выполняет старую версию скрипта, который я уже перезаписал

    Давайте будем гением компьютера.