.htaccess RewriteRule для URL изображения
На данный момент у меня есть следующее правило переписывания .htaccess:
RewriteCond %{HTTP_HOST} ^blitz.example.com.s3-ap-southeast-1.amazonaws.com$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/Я пытаюсь переписать следующий URL, чтобы он указывал на фактический URL (см. 2-ую ссылку ниже):2Кто-нибудь может мне с этим помочь ? Я действительно запутался с этим RewriteRule и регулярным выражением.4Я хочу использовать URL-адреса, подобные следующим:6.jpg [L]
Я пытаюсь переписать следующий URL, чтобы он указывал на фактический URL (см. 2-ую ссылку ниже):
http://blitz.example.com.s3-website-ap-southeast-1.amazonaws.com/3478-product_list_default/green-army-combats-type-i.jpg
Где мне нужно создать RewriteRule, который указывает на реальный фактический URL, который:
http://blitz.example.com.s3-website-ap-southeast-1.amazonaws.com/img/p/3/4/7/8/3478-product_list_default.jpg
Кто-нибудь может мне с этим помочь ? Я действительно запутался с этим RewriteRule и регулярным выражением.
РЕДАКТИРОВАТЬ
Я хочу использовать URL-адреса, подобные следующим:
http://blitz.example.com.s3-website-ap-southeast-1.amazonaws.com/3478-product_list_default/green-army-combats-type-i.jpg
и переписать его с другим доменом, как показано ниже:
http://blitz.example.com.s3-website-ap-southeast-1.amazonaws.com/img/p/3/4/7/8/3478-product_list_default.jpg
Пока, если я использую следующий HTML-тег
<img src="http://blitz.example.com.s3-website-ap-southeast-1.amazonaws.com/3478-product_list_default/green-army-combats-type-i.jpg">
возвращает 404
РЕДАКТИРОВАТЬ 2
Интересно, что следующий код также возвращает ошибку 404
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^blitz.example.com.s3-ap-southeast-1.amazonaws.com$
RewriteRule ^(.*)([0-9]+)([0-9]+)([0-9]+)([0-9]+)-([a-zA-Z0-9_\-/.]+)/([a-zA-Z0-9_\-/.]+)$ img/p/$2/$3/$4/$5/Где мне нужно создать RewriteRule, который указывает на реальный фактический URL, который:3РЕДАКТИРОВАТЬ5-$6.jpg [L]
</IfModule>
РЕДАКТИРОВАТЬ 3
В отчаянии я поместил на свой .htaccess только следующий код:
<IfModule mod_rewrite.c>
RewriteRule ^(.*)([0-9]+)([0-9]+)([0-9]+)([0-9]+)-([a-zA-Z0-9_\-/.]+)/([a-zA-Z0-9_\-/.]+)$ img/p/$2/$3/$4/$5/Где мне нужно создать RewriteRule, который указывает на реальный фактический URL, который:3РЕДАКТИРОВАТЬ5-$6.jpg [L]
</IfModule>
В .htaccess нет другого кода, но он все равно возвращает 404.