Перенаправить файлы .jpeg в файлы .php [дублировать]

select t3.name, sum(t3.prod_A) as Prod_A, sum(t3.prod_B) as Prod_B, sum(t3.prod_C) as    Prod_C, sum(t3.prod_D) as Prod_D, sum(t3.prod_E) as Prod_E  
from
(select t2.name as name, 
case when t2.prodid = 1 then t2.counts
else 0 end  prod_A, 

case when t2.prodid = 2 then t2.counts
else 0 end prod_B,

case when t2.prodid = 3 then t2.counts
else 0 end prod_C,

case when t2.prodid = 4 then t2.counts
else 0 end prod_D, 

case when t2.prodid = "5" then t2.counts
else 0 end prod_E

from 
(SELECT partners.name as name, sales.products_id as prodid, count(products.name) as counts
FROM test.sales left outer join test.partners on sales.partners_id = partners.id
left outer join test.products on sales.products_id = products.id 
where sales.partners_id = partners.id and sales.products_id = products.id group by partners.name, prodid) t2) t3

group by t3.name ;
2
задан buggie 15 April 2015 в 16:13
поделиться

2 ответа

RewriteCond здесь полностью избыточно, вы можете сопоставить этот шаблон в самом RewriteRule. Попробуйте это правило:

RewriteEngine On
RewriteBase /

RewriteRule ^up/(.+?\.jpe?g)$ file?name=$1 [NC,QSA,L]

Также вам может не понадобиться R=301, так как вы не хотите подвергать вашу внутреннюю обработку изображения клиентам.

0
ответ дан anubhava 22 August 2018 в 01:06
поделиться

Попробуйте следующее:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(.*)\.jpg [NC]
RewriteRule ^up/(.*)\.jpg/?$ /file?name=$1.jpg [R=301,L]
1
ответ дан starkeen 22 August 2018 в 01:06
поделиться
  • 1
    Перенаправление работает, но теперь изображение не отображается. Я пытаюсь отобразить эти изображения на странице, с которой им переадресовывается. Im использует Zend Framework. – buggie 15 April 2015 в 18:57
  • 2
    @buggie - это изображение .jpg ? – starkeen 15 April 2015 в 18:59
  • 3
    Да, я тестирую его на .jpg изображение. – buggie 15 April 2015 в 19:02
Другие вопросы по тегам:

Похожие вопросы: