Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Melaksanakan Penulisan Semula URL dalam PHP Menggunakan .htaccess dan play.php?

Bagaimana untuk Melaksanakan Penulisan Semula URL dalam PHP Menggunakan .htaccess dan play.php?

Susan Sarandon
Susan Sarandonasal
2024-12-06 07:28:10331semak imbas

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

Penulisan Semula URL dalam PHP

Pelaksanaan Langkah demi Langkah

Untuk melaksanakan penulisan semula URL, anda perlu mengubah suai anda:

  1. fail.htaccess (dalam akar web anda direktori)
  2. skrip main.php

1. Ubah suai Fail .htaccess:

Tambahkan kod berikut pada fail .htaccess anda:

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. Ubah suai Skrip play.php:

Dalam skrip play.php anda, kendalikan parameter seperti berikut:

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

Pertimbangan SEO

Dari perspektif SEO, kedua-dua format penulisan semula URL agak boleh diterima. Walau bagaimanapun, format kedua (dengan ID) lebih disukai untuk tujuan penjejakan dan analitis. Ia membolehkan anda menjejaki tontonan untuk video tertentu dengan mudah.

Pilihan Pelaksanaan

Dalam contoh khusus anda, anda boleh memilih yang berikut pelaksanaan:

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

Ini akan membolehkan anda mengubah hala sama ada berdasarkan tajuk atau ID berangka.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Penulisan Semula URL dalam PHP Menggunakan .htaccess dan play.php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn