我是否需要为站点成员创建的每个虚拟页面生成一个新的php文件?

我是否需要为站点成员创建的每个虚拟页面生成一个新的php文件?,php,Php,我希望该网站的成员创建的网页,是由谷歌搜索,可以链接到。目的是在新创建的页面上进行评论和讨论 For example funfoods.com/getting-kids-to-eat-broccoli funfoods.com/discovered-a-new-farmers-market or strategygame.com/game-94572yu34g strategygame.com/game-05ww945t2j 我是否需要为用户创建的每个页面生成一个新的php文件?(我希望不会)

我希望该网站的成员创建的网页,是由谷歌搜索,可以链接到。目的是在新创建的页面上进行评论和讨论

For example
funfoods.com/getting-kids-to-eat-broccoli
funfoods.com/discovered-a-new-farmers-market
or
strategygame.com/game-94572yu34g
strategygame.com/game-05ww945t2j
我是否需要为用户创建的每个页面生成一个新的php文件?(我希望不会)


还是类似于showpage.php?参数,但如何使其显示为有意义的url?

创建一个php文件,该文件将根据输入参数显示不同的信息。要获得“有意义的”URL,您需要在web服务器上进行URL重写


这种URL的正确术语是“seo/用户友好URL”,互联网上有大量信息。

您不会为每个页面生成新的php文件。相反,您应该将数据保存在数据库中,并根据URL提取不同的记录。为了获得美观/干净的URL,您可以使用“slug”,例如“让孩子们吃花椰菜”。最后,您将创建.htaccess文件,该文件将所有对服务器上不存在的页面的请求重定向到您的中心php文件,该文件将从请求的url中提取slug,并尝试将其与数据库进行匹配。

如果不获得有关此“创建页面”的更多信息,很难知道您正在尝试做什么你的特征

显然,我要做的是让成员能够创建一个页面,然后可能会将其添加到存储信息的表中:

tbl_member_site_pages: id, ..., pageTitle, pageURL, pageKeywords
您可以对pageTitle、pageURL和pageKeywords进行适当的SEO,然后使用PHP进行一些有趣的操作,并重写Cond和RewriteRules

对于后者,请查看以下内容:

对于PHP,我将执行以下操作:

// assume strategygame.com/index.php?page=check-out-this-strategy-by-josh, or strategygame.com/check-out-this-strategy-by-josh
$page = $_GET['page'];
$result = $m->query("SELECT * FROM tbl_member_site_pages WHERE pageURL = '$page'");
// display page

谢谢Josh,我来看看RewriteCond和RewriteRules。你知道有什么在线教程可以链接吗?嘿,巴德:你知道,我真的不知道。我自己也不怎么做,所以我不能帮你。但是如果你愿意,你可以给我发一封电子邮件,因为我很想在将来成为你的资源和帮助之手。jbrody13[at]gmail,如果您愿意的话。:)