Bagaimanakah cara saya mengalih keluar sambungan fail dalam metadata HTML HEAD bagi URL berkanun?
P粉752826008
P粉752826008 2023-09-14 17:05:06
0
1
512

Saya mempunyai tapak web yang meminta fail tanpa sambungan fail. Contohnya, URL http://www.example.com/foo.php 应该可以简单地访问 http://www.example.com/foo. < /p>

Tetapi, maafkan saya kerana saya baru menggunakan PHP, tetapi saya juga ingin

Ini akan memaparkan URL penuh, termasuk sambungan fail.

Adakah sesiapa yang mempunyai lebih banyak pengetahuan PHP daripada saya yang boleh mengubah suai baris kod di atas untuk mengecualikan sambungan fail?

Terima kasih terlebih dahulu!

P粉752826008
P粉752826008

membalas semua(1)
P粉493313067

Anda boleh cuba menggunakan str_replace untuk mengalih keluar sambungan

$string_with_extension = $_SERVER['REQUEST_SCHEME'] . '://' .$_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'];

$extension = ".php";

$new_string = str_replace($extension,"",$string_with_extension);

Mudah sahaja, anda hanya menggantikan sambungan dengan "" atau tiada dan anda akan mendapat URL yang anda inginkan.

<link rel="canonical" href="<?php echo $new_string; ?>">
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!