Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用mod rewrite?_Php_Mod Rewrite - Fatal编程技术网

如何在php中使用mod rewrite?

如何在php中使用mod rewrite?,php,mod-rewrite,Php,Mod Rewrite,我只是想知道。在一些网站上,我看到以下内容: 我知道如何使用mod重写,但我想知道他们是如何用“-”号分隔标题的。我没有看到任何ID,这意味着他们正在使用书名来获取ID并显示数据库中的信息。他们如何去掉“-”号?更重要的是:他们如何链接到网站上的每篇文章?使用哪些功能来实现所有这些 提前感谢。他们可能会使用mod_rewrite捕获完整路径(/the-title-of-my-new-book-2011.html),切断.html和2011,并根据图书数据库中的列查找其余路径。他们可能会捕获完整

我只是想知道。在一些网站上,我看到以下内容:

我知道如何使用mod重写,但我想知道他们是如何用“-”号分隔标题的。我没有看到任何ID,这意味着他们正在使用书名来获取ID并显示数据库中的信息。他们如何去掉“-”号?更重要的是:他们如何链接到网站上的每篇文章?使用哪些功能来实现所有这些


提前感谢。

他们可能会使用mod_rewrite捕获完整路径(
/the-title-of-my-new-book-2011.html
),切断
.html
2011
,并根据图书数据库中的列查找其余路径。

他们可能会捕获完整路径(
/the-title-of-my-new-book-2011.html
)使用mod_rewrite,切断
.html
2011
,并根据他们的图书数据库中的一列查找其余内容。

这些内容被称为。输入新产品时,可能会根据产品名称半自动创建slug,例如删除所有非拉丁字符,使其小写,并用破折号替换空格。这将与产品一起保存。当访问上面的URL时,
.html
被剥离,其余部分作为slug,用于在数据库中查找产品。

这些东西被调用。输入新产品时,可能会根据产品名称半自动创建slug,例如删除所有非拉丁字符,使其小写,并用破折号替换空格。这将与产品一起保存。当访问上述URL时,
.html
被剥离,其余部分作为slug,用于在数据库中查找产品。

我熟悉的大多数实现都是在Front Controller设计模式中构建的,并使用一个脚本来处理这些特定的请求,因此,路由到没有特定控制器的位置的URL由脚本处理。您可能需要开始研究设计模式。我所熟悉的大多数实现都是在前端控制器设计模式中构建的,并使用一个脚本来处理这些特定的请求,因此路由到没有特定控制器的位置的URL由脚本处理。您可能想开始研究设计模式。谢谢您的快速回答。但我仍然不明白他们是如何把标题用“-”号隔开的。或者是莫迪·雷沃对此事负责?@moonwalker,我不明白。
-
有什么特别之处?他们不能使用空格,所以他们用破折号来填补空白。在哪一点上会发生这种情况并不重要,不是吗?我知道,但我认为mod_rewrite应该负责添加破折号。Deceze的答案让我走上了正确的道路,因为我一直在寻找“鼻涕虫”这个词。现在我明白是怎么做的了。谢谢你的时间@moonwalker恰恰相反,mod_rewrite接受URL并试图理解它们,它不会生成URL。啊哈……这是有道理的。非常感谢您抽出时间!谢谢你的快速回答。但我仍然不明白他们是如何把标题用“-”号隔开的。或者是莫迪·雷沃对此事负责?@moonwalker,我不明白。
-
有什么特别之处?他们不能使用空格,所以他们用破折号来填补空白。在哪一点上会发生这种情况并不重要,不是吗?我知道,但我认为mod_rewrite应该负责添加破折号。Deceze的答案让我走上了正确的道路,因为我一直在寻找“鼻涕虫”这个词。现在我明白是怎么做的了。谢谢你的时间@moonwalker恰恰相反,mod_rewrite接受URL并试图理解它们,它不会生成URL。啊哈……这是有道理的。非常感谢您抽出时间!这就是我要找的。谢谢你的回答!这就是我要找的。谢谢你的回答!