2010-11-18 5 views
0

문제가 있습니다. ASP (ASPX)에있는 홈페이지를 PHP로 다시 작성합니다. 문제는 gos가 www.example.com/work.aspx?jid=23과 같은 링크가 있다는 것입니다.PHP가 ASP와 섞여 있습니다.

링크를 제어하여 기본 페이지에 다시 표시해야합니다.

어떻게 수행하나요? work.aspx 파일을 만들어 테스트 용 텍스트를 작성했습니다. "Response.Redirect"를 수행하기 위해 파일 내용을 변경하려고 할 때 파일을 업데이트해야합니다. 왜 그렇습니까?

감사

+1

PHP를 .aspx 파일로 실행하지 않기 때문에. Apache/IIS 구성을 확인하십시오. –

+1

서버 리디렉션으로 대체하는 것이 좋습니다. 리디렉션하기 위해 무작위로 aspx 파일을 보관하는 것은 장기간의 좋은 해결책이 아닙니다. 목표가 ASP에서 완전히 벗어나는 것이라면 서버 리디렉션을 사용하면 훨씬 쉽게 처리 할 수 ​​있습니다. – DampeS8N

답변

4

당신은 htaccess로와, .aspx로하지 않는 것이 수행 할 수 있습니다. 당신의 .ASPX 파일 제거

거기에

.htaccess이 넣어라는 파일을 만듭니다

RewriteEngine On 
RewriteRule ^work.aspx$ work.php%{QUERY_STRING} [L,NC,R=301] 

www.example.com/work.aspx?jid=23을하고 www.example.com/work.php?jid=23

또한 301 헤더를 던질거야해야한다을 검색 엔진에 URL이 영구적으로 이동되었음을 알립니다.

+0

고마워요! 매력처럼 작동합니다. –

관련 문제