2013-06-01 5 views
0

Я попытался перенаправить cpanel, но это не является конкретным. Я внес изменения на свой сайт, где любой, кто использует старое изображение, должен показать новое изображение. Я хотел бы перенаправить ссылку на старое изображение на url на новое изображение.перенаправить изображение на другое изображение htaccess

У меня есть изображение http://mysite.com/images/image.png

Когда изображение называется, я хочу показать http://mysite.com/images/image.gif

Что я могу добавить к HTAccess, чтобы создать это специфическое правило?

Обратите внимание, что image1 является png, и я заменяю его на gif, поэтому я не могу просто перезаписать новое изображение. Вот почему я ищу решение для переадресации.

EDIT: Я могу дать изображение с тем же именем, оно просто будет иметь разное расширение.

РЕДАКТИРОВАТЬ 2: изменение для отображения изображения будет иметь то же имя, другое расширение.

ответ

1

Простой URL-адрес переписывания должен делать трюк!

Options +FollowSymLinks 

RewriteEngine On 
RewriteRule ^images/([a-zA-Z0-9]+).png$ images/$1.gif 

Что бы здесь вводится '([A-Za-Z] +)' будет введен здесь '$ 1'. Надеюсь, что это имеет смысл. Дайте мне знать, как вы продвигаетесь!

(Примечание: нет состояния переписано, чтобы проверить, существует ли файл, потому что вы хотите URL переписаны, есть ли файл или нет)

Edit: Вероятно, лучше всего поставить .htaccess в изображениях каталог, в этом случае вы можете пропустить пути к файлу, поскольку вы уже находитесь в каталоге.

+2

OP использует номера в имени файла - perheps вам нужно '([a-zA-Z0-9] +)' – furas

+0

ваше право! мой плохой –

+0

Вы все еще можете исправить свой ответ :) – furas

0

Если вы хотите, чтобы заменить этот один конкретный image1.png к image2.gif, то это правило должно работать:

RewriteRule ^images/image1.png$ images/image2.gif [NC,L] 

Если вы ищете что-то более общего назначения, то это зависит на вашем изображении.

+0

Я могу придать изображению одно и то же имя, он просто будет иметь разное расширение. – user1687533

+0

Тогда ответ Чарли Уолтона будет работать. Измените свой вопрос, чтобы показать это. – goodeye

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