2012-03-07 3 views
3

나는 그래서 다음 쓸 때 원하는 :.htaccess 다시 쓰기 URL이 올바르게 표시되지 않습니까?

http://boundsblazer.com/user/joe

는 내부적으로 페이지를 처리합니다

http://boundsblazer.com/user/profile?usr=joe

는하지만 이전 URL을 유지합니다.

http://boundsblazer.com/user/joe

URL이된다 :

http://boundsblazer.com/user/profile?usr=joe

내가 검색 한 수많은 스레드를, 아무도 내가 오전 문제가되지 않습니다 내가 쓰기 그러나 . 문제는 내가 URL을 쓸 때 URL이 바뀌어 추악 해집니다. 이것은 내 의 .htaccess입니다 :

RewriteEngine on 
RewriteRule ^user/([a-zA-Z0-9]+)$ http://boundsblazer.com/user/profile.php?usr=$1 [L,QSA] 

사람이 문제의 원인이 될 수있는 것을 알고 있나요?

답변

4

사용이 :

RewriteEngine on 
RewriteRule ^user/([a-zA-Z0-9]+)$ /user/profile.php?usr=$1 [L,QSA] 

문제는 대신 상대 URL의 절대 URL을 사용하고 mod_rewrite를 대신 재 작성의 리디렉션을 수행하고 있다는 점이다.

+0

와우 ... 왜 그렇게 생각하지 않았습니까? 감사! 그것은 작동합니다! –