如何使用.htaccess将aspx页面重定向到php页面?

时间:2009-02-12 20:49:24

标签: apache .htaccess http-status-code-301

我最近从asp.net主机迁移到PHP主机。我正在尝试使用.htaccess设置301旧网址的重定向。这就是我想要完成的事情:

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

这似乎不起作用?我做错了什么?

1 个答案:

答案 0 :(得分:0)

使用mod_rewrite,如下所示:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^file=(.+)$
RewriteRule ^(.+)\.aspx$ $1.php?f=%1