나는 같은 URL이 있습니다경로에서 쿼리로 mod_rewrite하는 방법은 무엇입니까?
http://olddomain.com/demo?abc=ced&ghi=jkl
그리고 쿼리로 별도의 도메인에 다시 싶습니다 :
:
http://newdomain.com/legacy?url=http%3A%2F%2Folddomain.com%2Fdemo%3Fabc%3Ddef%26ghi%3Djkl
는 지금은 이런 일이 RewriteRule (.*) http://newdomain.com/legacy?url=%{HTTP_HOST}%{REQUEST_URI}?%{QUERY_STRING}
문제는 출력에 있습니다 :
http://newdomain.com/?url=olddomain.com/demo?abc=def&ghi=jkl
그래서 http://
문자 /, = 및 & 이스케이프되지 않습니다?. 원래 요청에 쿼리가 없으면 후행이 올 것인가? 그렇지만 큰 문제는 아닙니다.
첨부 된 검색어의이 부분은 어디에 있습니까? 들어오는 URL에'& ghi = jkl'이 있습니까? 'http : // olddomain.com /'은 대체 URL에서 'http : // example.com /'으로 대체해야합니까? –
예 - 몇 가지 오타가 있습니다. '& ghi = jkl'은 원래 경로에 포함되어야하고'http : // example.com /'은'http : // olddomain.com /'이어야합니다 - 이제는 문제가 해결되었습니다. –