.htaccess를 사용하여 ASPX 페이지를 PHP 페이지로 리디렉션하려면 어떻게합니까?

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

문제

최근에 ASP.NET 호스트에서 PHP 호스트로 옮겼습니다. .htaccess를 사용하여 이전 URL의 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

이것은 작동하지 않는 것 같습니다. 내가 뭘 잘못하고 있죠?

도움이 되었습니까?

해결책

사용 mod_rewrite, 이 같은:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^file=(.+)$
RewriteRule ^(.+)\.aspx$ $1.php?f=%1
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top