PHP - 获取URL并删除尾部斜杠

时间:2016-02-19 20:35:37

标签: php

所以我创建了这个获取网站网址的函数,但我也想让它删除尾随的/

到目前为止,我有这个:

function base_url() {
    $base_url = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http';

    return $base_url.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}

但我不知道如何从网址中删除跟踪/

我也尝试添加rtrim,但仍然没有运气:

function base_url() {
    $base_url = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http';
    $base_url = rtrim($base_url, '/');

    return $base_url.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}

网址图片 -

enter image description here

1 个答案:

答案 0 :(得分:2)

试试这样:

function base_url() {
    $base_url = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http';
    $base_url.= '://'.$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

    return rtrim( $base_url, '/' );
}