2015-04-15 2 views
2

Привет, я пытаюсь сделать перенаправление с .jpg файла на определенный URL-адрес, но он не работает. Может мне помочь?Apache - переписать jpg на URL с .htaccess

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} ^/(.*)\.jpg [NC] 
RewriteRule ^/up/([\w]*\.jpg)$ /file?name=$1[R=301,L] 

для например .: У меня есть изображение www.mydomain.com/up/image.jpg

и я хотел бы перенаправить его в: www.mydomain.com/file?name=image. JPG

ответ

1

Попробуйте это:

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} ^/(.*)\.jpg [NC] 
RewriteRule ^up/(.*)\.jpg/?$ /file?name=$1.jpg [R=301,L] 
+0

Перенаправление работает, но теперь изображение не отображается. Я пытаюсь отобразить эти изображения на странице, с которой им переадресовывается. Im использует Zend Framework. – buggie

+0

@ buggie это **. Jpg ** изображение? – starkeen

+0

Да им испытывать его на .jpg изображение. – buggie

0

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

RewriteEngine On 
RewriteBase/

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

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

Смежные вопросы