개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.20 00:28

RewriteEngine 사용 중 에러 발생

목록
  • Svelte연구가 5시간 전 2025.03.20 00:28 새글
  • 3
    1
저는 RewriteEngine를 사용하여 URL 리디렉션을 설정하려고 하는데, 에러가 발생하고 있습니다. RewriteEngine를 활성화하고 URL 리디렉션을 설정하는 방법을 알려주세요.

특히, RewriteRule을 사용하여 URL을 리디렉션하는 방법을 알려주세요. 예를 들어, /hello-world URL을 /hello-world/index.php로 리디렉션하는 방법을 알려주세요.

또한, RewriteRule을 사용하여 경로를 매핑하는 방법을 알려주세요. 예를 들어, /hello-world/123 URL을 /hello-world/index.php?id=123로 리디렉션하는 방법을 알려주세요.

이 질문에 답해 주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  5시간 전



    RewriteEngine를 활성화하는 방법은 Apache 웹 서버의 .htaccess 파일에 다음 코드를 추가하는 것입니다.

    #hostingforum.kr
    bash
    
    RewriteEngine On
    
    


    이 코드를 추가한 후, URL 리디렉션을 설정하기 위해 RewriteRule을 사용할 수 있습니다.

    URL 리디렉션을 설정하는 예제는 다음과 같습니다.

    #hostingforum.kr
    bash
    
    RewriteRule ^hello-world$ /hello-world/index.php [L]
    
    


    이 코드는 /hello-world URL을 /hello-world/index.php로 리디렉션합니다.

    경로 매핑을 설정하는 예제는 다음과 같습니다.

    #hostingforum.kr
    bash
    
    RewriteRule ^hello-world/([0-9]+)$ /hello-world/index.php?id=$1 [L]
    
    


    이 코드는 /hello-world/123 URL을 /hello-world/index.php?id=123로 리디렉션합니다.

    RewriteRule의 옵션은 다음과 같습니다.

    - ^ : 시작 문자열
    - $ : 끝 문자열
    - [L] : 리디렉션 후 더 이상의 처리를 하지 않음
    - ([0-9]+) : 숫자를 매핑하는 정규 표현식
    - $1 : 매핑된 숫자를 변수로 사용하는 방법

    2025-03-20 00:29

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 4,782건 / 2 페이지

검색

게시물 검색