Как использовать .htaccess для перенаправления страницы aspx на страницу php?

StackOverflow https://stackoverflow.com/questions/543179

Вопрос

Недавно я перешел с хоста asp.net на хост PHP.Я пытаюсь настроить 301 перенаправление моих старых URL-адресов, используя .htaccess.Вот чего я хочу добиться:

old url: http://www.vasanth.in/downloads/download.aspx?file=file.zip
new url: http://www.vasanth.in/downloads/download.php?f=file.zip

Я попробовал следующее:

RedirectMatch 301 /downloads/download.aspx\?file=(.*)$ http://www.vasanth.in/downloads/download.php\?f=$1

Кажется, это не работает?Что я делаю не так?

Это было полезно?

Решение

Использовать mod_rewrite, что-то вроде этого:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^file=(.+)$
RewriteRule ^(.+)\.aspx$ $1.php?f=%1
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top