Перенаправление с.htacess - URL с регулярным выражением на URL

У меня есть временная необходимость перенаправить некоторые файлы установщика на моем веб-сайте. Перенаправления, которые работают сейчас, выглядят примерно так:

Redirect 302 /installer_1.0.0.zip http://www.example.com/download/installer_1.0.3.zip
Redirect 302 /installer_1.0.1.zip http://www.example.com/download/installer_1.0.3.zip
Redirect 302 /installer_1.0.2.zip http://www.example.com/download/installer_1.0.3.zip

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

Redirect 302 /installer_(.*).zip http://www.example.com/download/installer_1.0.3.zip
Redirect 302 /installer_([0-9+]\.[0-9+]\.[0-9+]).zip http://www.example.com/download/installer_1.0.3.zip

РЕДАКТИРОВАТЬ

Я попробовал то, что рекомендовал Джони Салми, и не могу заставить его работать. Я перепробовал несколько итераций похожих правил, с которыми сталкивался в Интернете, но все безрезультатно. Я чувствую, что мне здесь не хватает фундаментальной концепции. мой .htaccess Файл в корне этого сайта имеет несколько правил и перенаправлений, и все они, кажется, работают просто отлично. Но нет ничего подобного, где у меня есть регулярное выражение в середине строки URL.

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

1 ответ

Вы можете попробовать это

Переписать Engine на
RewriteCond %{REQUEST_FILENAME}! Installer_1\.0\.3\.zip 
RewriteRule ^/installer_(.*). Zip$ http://www.example.com/download/installer_1.0.3.zip [R=301,L]
Другие вопросы по тегам