⊗ppPmSDHt 436 of 447 menu

PHP 엔진에서 htaccess 사용하기

사이트 엔진을 만들기 위해서는, 먼저 사이트의 모든 URL 요청이 하나의 PHP 파일에 의해 처리되도록 만들어야 합니다.

이것은 특별한 파일인 .htaccess를 사용하여 수행됩니다. 이 파일을 생성하고 활성화해 봅시다. 파일 내용의 시작 부분에 다음 줄들을 작성하세요:

RewriteEngine On RewriteBase /

이후, 요청된 URL을 어떤 파일이 처리해야 하는지 지정할 수 있습니다. 이것은 RewriteRule 명령을 통해 이루어집니다.

실제 예시를 통해 이 명령의 동작을 살펴봅시다. 예를 들어, 주소 /test가 파일 index.php에 의해 처리되도록 만들어 봅시다:

RewriteRule /test index.php

RewriteRule 명령의 첫 번째 매개변수는 사실 정규 표현식입니다. 이를 사용하여 모든 URL이 파일 index.php에 의해 처리되도록 만들어 봅시다:

RewriteRule .+ index.php

그러나, 일부 주소들은 여전히 리다이렉트되어서는 안 됩니다. 이는 리소스 파일, 즉 CSS, JavaScript, 이미지 등으로 연결되는 주소들입니다.

RewriteCond 명령을 사용하여 이들의 리다이렉트를 취소해 봅시다:

RewriteCond %{REQUEST_URI} !\.(js|css|ico|jpg|png)$ RewriteRule .+ index.php

index.php 페이지에서 우리는 슈퍼글로벌 배열 $_SERVER를 사용하여 요청된 URL을 얻을 수 있습니다:

<?php $url = $_SERVER['REQUEST_URI']; ?>

파일 .htaccess를 생성하세요. 이를 사용하여 모든 요청이 index.php로 리다이렉트되도록 구현하세요.

index.php에서 요청된 URL을 출력하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부