Перенаправление с.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]