【发布时间】:2010-09-16 09:21:24
【问题描述】:
我将 WordPress 安装移动到 Windows/IIS 服务器上的新文件夹中。我在 PHP 中设置了 301 重定向,但它似乎不起作用。我的帖子 URL 具有以下格式:
http:://www.example.com/OLD_FOLDER/index.php/post-title/
我不知道如何获取 URL 的 /post-title/ 部分。
$_SERVER["REQUEST_URI"] - 每个人似乎都推荐 - 返回一个空字符串。 $_SERVER["PHP_SELF"] 只是返回 index.php。为什么会这样,我该如何解决?
【问题讨论】:
-
只需执行 print_r($_SERVER) 并查看您可以使用哪些数据。如果你能得到完整的 URL,那么你可以调用 pathinfo($url) 来获取文件名。
-
应该注意,这个问题是关于 IIS 的,而不是一般的 PHP。在 Apache 下,您只需使用 $_SERVER['REQUEST_URI']。
-
@Pies 当然 $_SERVER['REQUEST_URI'] 是要走的路...但是我如何获取 URI 的特定部分。例如我有这个 URI:/Appointments/Administrator/ events.php/219 ...我如何在 /events.php/ 之后获取数字