본문으로 이동

개인적인 사정으로 큰숲백과 관리를 무기한 중단합니다. 데이터베이스 덤프 관련 공지도 조만간 올리겠습니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 큰숲백과 단축도메인 bigforest.wiki 열렸습니다.

작은숲:위키노트/아파치 mod rewrite 모듈: 두 판 사이의 차이

잔글
잔글 (문자열 찾아 바꾸기 - "\[\[분류:공유(\|.*?)?\]\]" 문자열을 "분류:위키노트/공유$1" 문자열로)
1번째 줄: 1번째 줄:
{{DISPLAYTITLE:아파치 mod_rewrite 모듈}}
{{DISPLAYTITLE:아파치 mod_rewrite 모듈}}
== RewriteRule에서의 QUERY_STRING과 [[위키노트:PHP|PHP]] ==
== RewriteRule에서의 QUERY_STRING과 [[작은숲:위키노트/PHP|PHP]] ==
<code><nowiki>/redirect?http://m.naver.com</nowiki></code>으로 접근하면 뒤에 붙은 [[위키노트:URL|URL]]로 리다이렉트 시키는 기능을 만들고자 한다. 하지만 쿼리 문자열로 URL을 넘겨주면 <code>$_GET</code> 변수에 키로 URL이 저장되고 URL에 포함된 <code>.</code>은 <code>_</code>으로 변경된다. 즉, <code><nowiki>$_GET['http://m_naver_com']</nowiki></code>에 빈 문자열이 들어가서 넘어온다. 이를 해결하기 위한 방법.
<code><nowiki>/redirect?http://m.naver.com</nowiki></code>으로 접근하면 뒤에 붙은 [[작은숲:위키노트/URL|URL]]로 리다이렉트 시키는 기능을 만들고자 한다. 하지만 쿼리 문자열로 URL을 넘겨주면 <code>$_GET</code> 변수에 키로 URL이 저장되고 URL에 포함된 <code>.</code>은 <code>_</code>으로 변경된다. 즉, <code><nowiki>$_GET['http://m_naver_com']</nowiki></code>에 빈 문자열이 들어가서 넘어온다. 이를 해결하기 위한 방법.
<syntaxhighlight lang="apache">
<syntaxhighlight lang="apache">
RewriteRule ^redirect$    ./redirect.php?target=%{QUERY_STRING} [L]
RewriteRule ^redirect$    ./redirect.php?target=%{QUERY_STRING} [L]