Перенаправление .htaccess на другой файл, только если он существует?

#apache #.htaccess

#apache #.htaccess

Вопрос:

Я ищу способ перенаправить запрос на /files/image001.jpg для /files/image001.jpg.php если php-файл существует, если нет, просто загрузите jpg. Есть идеи?

Ответ №1:

вы могли бы попробовать это с файлом .htaccess и перезаписать мод, это должно сработать :

 RewriteEngine on 
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^files/(.*).jpg$ $1.jpg.php
  

если вы хотите перехватить все расширения, измените ReweriteRule на:

 RewriteRule ^files/(.*)$ $1.php
  

Комментарии:

1. 1, в основном то, что у меня было. Я думаю, вы хотите, чтобы правило перезаписи было таким, хотя: RewriteRule ^files/(.*).jpg$ $1.jpg.php

2. о да, файл .jpg не перехвачен… но таким образом он должен перехватывать и все другие расширения: RewriteRule ^files / (.*) $ $1.php