Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.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 网站URL重定向_Php_Mysql_.htaccess_Architecture - Fatal编程技术网

Php 网站URL重定向

Php 网站URL重定向,php,mysql,.htaccess,architecture,Php,Mysql,.htaccess,Architecture,我正在建立一个用于网球阶梯系统的网站/应用程序。如果你不确定这是什么,它基本上是一个锦标赛结构,玩家加入一个阶梯,能够互相挑战比赛。根据评分系统的设置,他们在提交比赛分数后,会在排名中上移或下移 我一直在使用PHP编写服务器端脚本,使用MySQL创建数据库。一切都进行得很顺利,但我看过其他网球阶梯网站,发现它们的URL在执行操作时比我的看起来简单得多 例如,在我的网站上,当我点击查看阶梯排名时,url看起来像:myurl/ladders.php?ladderID=4。但是,另一个梯形图的网站UR

我正在建立一个用于网球阶梯系统的网站/应用程序。如果你不确定这是什么,它基本上是一个锦标赛结构,玩家加入一个阶梯,能够互相挑战比赛。根据评分系统的设置,他们在提交比赛分数后,会在排名中上移或下移

我一直在使用PHP编写服务器端脚本,使用MySQL创建数据库。一切都进行得很顺利,但我看过其他网球阶梯网站,发现它们的URL在执行操作时比我的看起来简单得多

例如,在我的网站上,当我点击查看阶梯排名时,url看起来像:myurl/ladders.php?ladderID=4。但是,另一个梯形图的网站URL如下所示:

这仅仅是通过修改.htaccess文件重定向到该特定格式来实现的吗

我还注意到,在同一个网站上,当你加入一个梯子时,它会使用如下url:。我想知道像这样的url会重定向到哪里——它能重定向到像TennisAdders.net/joinLadder.php这样的东西吗?ladderID=1212


我想我只是对他们如何使用非常结构化的URL在网站上实现操作感到困惑,而我只知道如何创建单独的.php文件,并在.php之后传递名称-值对?扩展以完成任务

现代PHP站点是围绕路由层的思想构建的,路由层将URL映射到内部函数调用。实现这一点的方法有很多种,有些只是一些简单的.htaccess规则来清理问题,有些则是一个更健壮的编程接口来动态定义它们,但原则基本相同

路由系统的目标是将URL表示与底层文件系统布局分离。像/ladders.php?ladderID=4这样的URL不仅难看,而且会将您锁定到该文件结构中。像/ladders/4这样的工具更干净,即使您戏剧性地重新设计了内部布局,您也不会在支持它方面遇到问题

大多数都内置了某种路由系统。这些有多种口味,从非常瘦的到非常全面的。找到一个适合你的风格和需要的,学好它,你将能够利用数千个社区模块和附加组件,以及平台本身的丰富专业知识


至于另一个站点,它是一个Python框架。它也有一个。

谷歌URL重写和php路由库。