我有一個網站,要求提供不含檔案副檔名的檔案。例如,URL http://www.example.com/foo.php 應該可以簡單地訪問 http://www.example.com/foo。 < /p>
http://www.example.com/foo.php
http://www.example.com/foo
但是,請原諒我,因為我是 PHP 新手,但我也希望 HTML 檔案的 HEAD 元資料中的
#這將顯示完整的 URL,包括檔案副檔名。
是否有人比我擁有更多 PHP 知識,可以修改上面的程式碼行以排除檔案副檔名?
提前致謝!
您可以嘗試使用 str_replace 刪除擴充功能
$string_with_extension = $_SERVER['REQUEST_SCHEME'] . '://' .$_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME']; $extension = ".php"; $new_string = str_replace($extension,"",$string_with_extension);
簡單地說,您只需將擴展名替換為“”,或者什麼都不會得到您想要的網址。
<link rel="canonical" href="<?php echo $new_string; ?>">
您可以嘗試使用 str_replace 刪除擴充功能
簡單地說,您只需將擴展名替換為“”,或者什麼都不會得到您想要的網址。