Rumah  >  Soal Jawab  >  teks badan

Bagaimanakah cara saya mengalih keluar sambungan fail dalam metadata HTML HEAD bagi URL berkanun?

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粉752826008P粉752826008374 hari yang lalu477

membalas semua(1)saya akan balas

  • P粉493313067

    P粉4933130672023-09-15 15:27:48

    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; ?>">

    balas
    0
  • Batalbalas