>백엔드 개발 >PHP 튜토리얼 >PHP에서 깔끔하고 사용자 친화적인 URL을 어떻게 만들 수 있나요?

PHP에서 깔끔하고 사용자 친화적인 URL을 어떻게 만들 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-19 12:28:10828검색

How Can I Create Clean and User-Friendly URLs in PHP?

PHP에서 친숙한 URL 만들기

www.domain.com/profile/12345와 같은 URL은 일반 URL에 비해 더 사용자 친화적인 환경을 제공합니다. www.domain.com/profile.php?u=12345와 같은 쿼리 매개변수가 있는 기존 URL입니다. PHP에서는 Apache 웹 서버의 기능인 mod_rewrite를 사용하여 이를 수행할 수 있습니다.

mod_rewrite를 설정하려면 웹 애플리케이션의 루트 디렉터리에 있는 .htaccess 파일에 다음 줄을 추가하세요.

RewriteEngine on
RewriteRule ^/profile/([0-9]+)$ /profile.php?id= [L]

이 규칙은 /profile/로 시작하고 뒤에 하나 이상의 숫자가 오는 요청을 profile.php 파일에 다시 쓰도록 웹 서버에 지시합니다. 숫자를 id 쿼리 매개변수로 전달합니다.

또 다른 옵션은 ForceType을 사용하는 것입니다. 이는 특정 경로가 PHP에서 처리되도록 강제합니다. .htaccess 파일에 다음을 추가하세요.

<Files profile>
    ForceType application/x-httpd-php
</Files>

이 접근 방식을 사용하면 index.php는 $_SERVER['PATH_INFO'] 변수를 사용하여 경로 정보에 액세스할 수 있습니다.

echo $_SERVER['PATH_INFO']; // outputs '/profile/12345'

profile.php에서 $_SERVER['PATH_INFO'] 변수를 사용하여 사용자 ID를 검색하고 해당 프로필을 표시할 수 있습니다. mod_rewrite 또는 ForceType을 PHP와 결합하면 웹 애플리케이션을 위한 깔끔하고 사용자 친화적인 URL을 생성할 수 있습니다.

위 내용은 PHP에서 깔끔하고 사용자 친화적인 URL을 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.