簡體   English   中英

使用PHP從URL刪除尾部斜杠

[英]Removing trailing slash from URL using PHP

我需要的:

example.com/webpage/應該重定向到example.com/webpage

我在用:

$path = $_SERVER['REQUEST_URI'];
if(substr($path, -1) == '/')
{
    $path=rtrim( $path, '/\\' );
    header("Location: $path");
}

問題:

當有人請求首頁(帶斜線或不帶斜線)時, $path的值將變為'/' ,並導致循環。 誰能為我提供更好的解決方案?

嘗試

$path = $_SERVER['REQUEST_URI'];
$path = preg_replace('#/\s*$#', '', $path);
header("Location: $path");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM