【发布时间】:2010-12-13 08:58:52
【问题描述】:
我正在用 PHP 进行一些 url 重写,需要找到末尾带有斜杠的 URL,然后执行 301 重定向。我以为会有一个简单的 PHP 函数来查找最后一个字符串,但我找不到任何东西。第一直觉让我认为我需要使用正则表达式,但我不是 100%。
这是一个例子:
http://domainx.com/characters/我想找一个尾部斜杠,把它变成http://domainx.com/characters
那么什么函数可以帮助我检查最后一个字符是否为“/”?
【问题讨论】:
-
有超过 10 种方法可以做到这一点!
-
感谢大家的回复!不太确定该选哪一个。
-
if (s($str)->endsWith('/'))header('Location: '.s($str)->replaceLast('/')),如在 this standalone library 中找到的。无论如何,对于重定向,在 Web 服务器中执行此操作(例如 Apache 使用mod_rewrite)可能更容易。
标签: php regex string url-rewriting character