Php 网站url';步进=1/2/3/4的s?

Php 网站url';步进=1/2/3/4的s?,php,url,Php,Url,我在网站的url中看到很多这样的内容,当步骤改变时,页面内容也会改变。有人能用php向我解释一下吗 我不明白它是如何工作的。这是url重写 您可以通过一个带有RewriteRule的.htaccess文件来实现这一点。 例如,您可以将类似的url转换为类似的内容。通常在幕后会发生一些神奇的url重写。 这主要是这样做的(以您为例): 请求url:www.example.com/1/2/3/4 重写的url:www.example.com/handler.php?a=1&b=2&c=3&d=4 因

我在网站的url中看到很多这样的内容,当步骤改变时,页面内容也会改变。有人能用php向我解释一下吗

我不明白它是如何工作的。

这是url重写

您可以通过一个带有RewriteRule的.htaccess文件来实现这一点。
例如,您可以将类似的url转换为类似的内容。

通常在幕后会发生一些神奇的url重写。 这主要是这样做的(以您为例): 请求url:www.example.com/1/2/3/4 重写的url:www.example.com/handler.php?a=1&b=2&c=3&d=4


因此,基本上你(通常)不会浏览任何目录,你看到的url只是为了让它比服务器看到的更有吸引力。

步骤的编号是
$\u GET
变量。例如,如果您的链接是www.yourdomain.com/index.php?step=3,您可以通过以下方式获取此步骤(在index.php中):


您必须使用
.htaccess
文件。它们允许您重写URL,但由于这可能相当复杂,我建议您在internet上查找有关它们的更多信息。例如。

如果您指的是“漂亮”的URL,则可以使用
mod_rewrite
或类似方法完成:请您将问题重新表述为更具体的内容,好吗?不客气。如果对您有帮助,请单击答案旁边的大V,将其打勾为“正确”。)
<?php
    $step = 0;
    if (isset($_GET['step']))
         $step = $_GET['step'];
?>
www.yourdomain.com/step/3