URL中.php/之后的文本

URL中.php/之后的文本,php,wordpress,post,Php,Wordpress,Post,我基本上是在尝试对Wordpress网站进行反向工程。我的同事在wordpress中创建了我们的网站,我想添加一些代码来使用Contact form 7插件处理表单中的数据。查看源时,表单操作为 /v2/wp/index.php/contact-us/#wpcf7-f57-p9-o1 我还注意到各个页面的所有URL都在.php之后有文本,我不理解 http://.../index.php/information-for-sponsors/ 在第一种情况下,我不明白“/联系我们/…”是如何处理

我基本上是在尝试对Wordpress网站进行反向工程。我的同事在wordpress中创建了我们的网站,我想添加一些代码来使用Contact form 7插件处理表单中的数据。查看源时,表单操作为

/v2/wp/index.php/contact-us/#wpcf7-f57-p9-o1
我还注意到各个页面的所有URL都在.php之后有文本,我不理解

http://.../index.php/information-for-sponsors/

在第一种情况下,我不明白“/联系我们/…”是如何处理的。在第二种情况下,我不理解如何处理“/赞助商信息/”

要实现这一点,您需要查看Apache的mod_rewrite选项。它允许您映射URL,并可以与php结合以获得所需内容

例如,我编写了一个博客软件,之前将url.com/contact/to.com/index.php?key=contact

然后使用php中的键返回了带有标题contact的帖子


Google Apache Mod_ReWrite,完全理解需要一段时间,您需要在主机上启用此选项。许多免费主机没有启用此功能。

尽管上面的所有评论和回答都是绝对正确的,但是我不确定您是否正确理解其中任何一个

这个概念被称为URL重写,用于多种目的,如提高搜索结果的排名,制作可读的关键字等

Wordpress中有很多插件可以帮你完成这项肮脏的工作,还有一些插件(如果你想自己写的话)

作为参考,我发现了这个博客,它会更好地解释这一点。

通常被读为“
PATH\u INFO
”或通过
RewriteRule
重写为查询字符串参数。正如@mario所说,它可以被RewriteRule重写。检查项目目录中用于重写规则的
.htaccess
文件如果您指的是
#wpcf7-f57-p9-o1
部分,则在重新加载页面时,它只会滚动到表单。据我所知,wpcf7使用ajax提交表单。在“控制台和网络”选项卡中查找线索。在我看来,在继续之前,您应该先阅读一些书籍。网络不是琐碎的,WordPress也不是琐碎的。你对这两方面的理解似乎对你所从事的工作有点帮助。