[英]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.