Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Редирект .htaccess с папками для изображений


malinator

Recommended Posts

Подскажите, как прописать в .htaccess правило типа - RewriteRule ^(.*\.jpg)?$ new/path/to/image/$1
чтобы работали редиректы:
site.ru/one/001b.jpg => site.ru/image/data/one/001b.jpg
site.ru/one/002b.jpg => site.ru/image/data/one/002b.jpg
site.ru/one/003b.jpg => site.ru/image/data/one/003b.jpg
....
site.ru/one/999b.jpg => site.ru/image/data/one/999b.jpg
 
site.ru/two/001b.jpg => site.ru/image/data/two/001b.jpg
site.ru/two/002b.jpg => site.ru/image/data/two/002b.jpg
site.ru/two/003b.jpg => site.ru/image/data/two/003b.jpg
....
site.ru/two/999b.jpg => site.ru/image/data/two/999b.jpg

 

....

 

site.ru/ten/001b.jpg => site.ru/image/data/ten/001b.jpg
site.ru/ten/002b.jpg => site.ru/image/data/ten/002b.jpg
site.ru/ten/003b.jpg => site.ru/image/data/ten/003b.jpg
....
site.ru/ten/999b.jpg => site.ru/image/data/ten/999b.jpg
 
 
По отдельности получилось через конструкцию
RewriteEngine on
RewriteBase /
RewriteRule ^dir1/(.*)$ dir2/$1 [R=301]
но тогда надо прописывать каждую папку, можно универсально как-то?
 
И еще вопрос как быть с проиндексированными изображениями лучше, сейчас они открываются на отдельной странице, может имеет смысл их редиректить на базовую категорию?
Змінено користувачем malinator
Надіслати
Поділитися на інших сайтах


но тогда надо прописывать каждую папку, можно универсально как-то?

 

Ну, почти так же:

RewriteRule ^(.*)/(.*)\.jpg$ /image/data/$1/$2.jpg [R=301, L]

Не могу гарантировать, что это правило сразу же заработает как надо, но правки, если и потребуются, то минимальные.

Надіслати
Поділитися на інших сайтах


да бывает горе

 

RewriteRule ^(.*)/(.*)\.jpg$ /image/data/$1/$2.jpg [R=301,L]

 

Уберите пробел

 

Нужне ли редирект? 

 

RewriteRule ^(.*)/(.*)\.jpg$ /image/data/$1/$2.jpg [L]

Змінено користувачем chukcha
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.