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
Lepaskan: 2024-12-06 07:28:10
asal
413 orang telah melayarinya

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]
Salin selepas log masuk

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
}
?>
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan