redirect — удаление косой черты из URL с помощью переполнения стека

Что мне нужно:

example.com/webpage/ следует перенаправить на example.com/webpage

Я использую:

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

Эта проблема:

Когда кто-то запрашивает домашнюю страницу (с косой чертой или без нее), значение $path становится '/' и это вызывает петлю. Кто-нибудь может предложить мне лучшее решение?

0

Решение

Пытаться

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]