>백엔드 개발 >PHP 튜토리얼 >.htaccess 및 play.php를 사용하여 PHP에서 URL 재작성을 구현하는 방법은 무엇입니까?

.htaccess 및 play.php를 사용하여 PHP에서 URL 재작성을 구현하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-06 07:28:10332검색

How to Implement URL Rewriting in PHP Using .htaccess and play.php?

PHP에서 URL 재작성

단계별 구현

URL 재작성을 구현하려면 다음을 수정해야 합니다.

  1. .htaccess 파일(웹 루트에 있음) 디렉토리)
  2. play.php 스크립트

1. .htaccess 파일 수정:

.htaccess 파일에 다음 코드를 추가합니다:

RewriteEngine On
RewriteRule ^videos/play/([a-zA-Z0-9_-]+)$ videos/play.php?title= [L]
RewriteRule ^videos/play/(\d+)/([a-zA-Z0-9_-]+)$ videos/play.php?id= [L]

2. play.php 스크립트 수정:

play.php 스크립트에서 다음과 같이 매개변수를 처리합니다.

<?php
if (isset($_GET['title'])) {
    // Redirect based on title
} elseif (isset($_GET['id'])) {
    // Redirect based on ID
} else {
    // Display error or default page
}
?>

SEO 고려 사항

SEO 관점에서, 두 URL 재작성 형식 모두 상대적으로 허용됩니다. 그러나 추적 및 분석 목적으로는 두 번째 형식(ID 포함)이 선호됩니다. 이를 통해 특정 동영상의 시청률을 쉽게 추적할 수 있습니다.

구현 선택

구체적인 예에서는 다음을 선택할 수 있습니다. 구현:

  • http://example.com/videos/play.php?title=google-io-200 9-wave-intro
  • http://example.com/videos/play.php?id=203

이것은 제목이나 숫자 ID를 기준으로 리디렉션할 수 있습니다.

위 내용은 .htaccess 및 play.php를 사용하여 PHP에서 URL 재작성을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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