Инструкция в .htaccess

D
На сайте с 17.02.2008
Offline
11
549

Здравствуйте!

Следующая проблема.

Залили на сервер около 1000 фотографий к интернет магазину.

Фотографии к товарам имеют названия вида: t-60_446.jpg, однако на сервере они хранятся, , как T-60_446.jpg (т.е. с большой буквы)

Реально ли составить такую инструкцию, чтобы файлы, хранящиеся в категории pix/prod/ открывались, даже если их названия писать с маленькой буквы?

mfl
На сайте с 16.10.2006
Offline
134
mfl
#1

RewriteEngine On

RewriteBase /

RewriteRule ^pix/prod/t(.+)$ pix/prod/T$1 [QSA]

D
На сайте с 17.02.2008
Offline
11
#2

mfl, а если файлы могут начинаться не только с буквы T и в директории pix/prod/ могут быть подпапки?

mfl
На сайте с 16.10.2006
Offline
134
mfl
#3
datos:
mfl, а если файлы могут начинаться не только с буквы T и в директории pix/prod/ могут быть подпапки?

Для исключения подкаталогов:

RewriteEngine On

RewriteBase /

RewriteRule ^pix/prod/t([^/]+)$ pix/prod/T$1 [QSA]

для замены других букв необходимо писать свой RewriteRule для каждой буквы, то есть

RewriteEngine On

RewriteBase /

RewriteRule ^pix/prod/t([^/]+)$ pix/prod/T$1 [QSA]

RewriteRule ^pix/prod/s([^/]+)$ pix/prod/S$1 [QSA]

RewriteRule ^pix/prod/n([^/]+)$ pix/prod/N$1 [QSA]

по другому нельзя

p/s/ рекомендовал бы просто изменить названия файлов, в ТС это просто делается (групповое переименование)

hcir
На сайте с 28.09.2006
Offline
150
#4
datos:
около 1000 фотографий

Даже просто руками поправить и не париться. Если бы там было 100000 фотографий, я бы еще понял все эти заморочки.

wbr

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий