【问题标题】:how to have a page extension with ?page= behind如何在 ?page= 后面添加页面扩展名
【发布时间】:2013-09-25 09:17:15
【问题描述】:

如何使用下面的链接创建一个 php 页面。

www.example.com/example/?page=user

我想用上面的 URL 创建一个页面。我使用 Wordpress 作为我的 CMS,我创建的所有页面都将类似于 www.example.com/example/,没有扩展名。

我想在 www.example.com/example/ 下有很多页面

www.example.com/example/?page=user
 www.example.com/example/?page=admin
 www.example.com/example/?page=search

【问题讨论】:

  • 你想创建这样的 URL 或者你已经有了它们并且需要知道如何处理?

标签: php wordpress


【解决方案1】:
<?php
    $page = '';
    if(isset($_GET['page']) && !empty($_GET['page'])) $page = stripslashes($_GET['page']);
    if(!empty($page)) include($page.'.php');
?>

我给你这段代码,假设你有一些 PHP 知识可以正确使用它

【讨论】:

  • 我建议只使用 $_GET,而不是 $_REQUEST,因为它是超全局的,涵盖 _GET、_POST 和 _COOKIE。
  • 在我看来,如果“贯穿”整个脚本似乎是多余的。网址看起来也很丑。我认为他应该编写路由或使用 wordpress 中可用的路由。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多