Пользователь запрашивает изображение PNG, скажем: http://server/myfolder/subfolder/1234.png
. Если этого .png
не существует, я хочу вместо этого указать .gif
в той же папке с тем же именем, кроме расширения .gif
, которое должно существовать..htaccess правило и 404 перенаправление
Другим дополнением является то, что мы недавно изменили структуру каталогов, поэтому URL-адрес, который мне нужно проверить, может быть изменен. Например, вышеприведенный URL-адрес должен быть достигнут, запросив либо напрямую, либо как http:// server/myfolder/subfolder/1234.png
, либо по http://server/oldfolder/1234.png
. Изменение в структуре каталогов может быть выражена как:
RewriteRule oldfolder/(.*) myfolder/subfolder/$1 [L,QSA]
В обоих каталогах, мне нужно проверить, существует ли файл, и использовать другое изображение, а не в случае необходимости. Любая помощь будет принята с благодарностью.
Не будет ли перенаправлять все изображения, хотя? Я хочу, чтобы он был активным в определенных подкаталогах, в любом другом случае я хочу, чтобы обычный 404, если изображение не существует. – user1216597
@ user1216597 Он перенаправляет все .png изображения, которых не существует. Я отредактировал его только для конкретных папок. Вы можете изменить их в соответствии с нужными папками. –