Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.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 这种链接是如何工作的?_Php_Hyperlink - Fatal编程技术网

Php 这种链接是如何工作的?

Php 这种链接是如何工作的?,php,hyperlink,Php,Hyperlink,我在php中工作了一段时间,我通常使用的链接如下: 但在一些网站中,链接非常不同,它们看起来像这样: 有很多“/”,我想它可能是文件夹中的一个文件夹,但它似乎不可能,所以我想知道这是如何链接的话 谢谢这叫做URL重写。您可以看到很多框架都使用它来帮助解析复杂的API URL和其他内容。使用此系统的另一个好处是,它使URL更加用户友好 来自Slim的文档: 下面是另一个教程:想象一个像 我想 更具描述性,更好看。你不能把每个新问题都放在一个有ID的文件夹里。这就是为什么我们使用.htaccess文

我在php中工作了一段时间,我通常使用的链接如下:

但在一些网站中,链接非常不同,它们看起来像这样:

有很多“/”,我想它可能是文件夹中的一个文件夹,但它似乎不可能,所以我想知道这是如何链接的话


谢谢

这叫做URL重写。您可以看到很多框架都使用它来帮助解析复杂的API URL和其他内容。使用此系统的另一个好处是,它使URL更加用户友好

来自Slim的文档:

下面是另一个教程:

想象一个像

我想 更具描述性,更好看。你不能把每个新问题都放在一个有ID的文件夹里。这就是为什么我们使用.htaccess文件,它转换URL并告诉网站链接的实际含义。所以如果你想写一些

    Options +FollowSymLinks
    RewriteEngine On 
    RewriteRule ^/questions/([^/]+)/([^/]+)/$ /showQuestion.php?q_id=$1&title=$2
我无法告诉您这里的所有内容意味着什么,很快,“/”中的字符串将转换为参数。 下面是我学习的一些链接(我没有足够的声誉来正常发布它们)。htaccess语法,看看它们(或者其他任何人,谁想学习它或者只是知道它是如何工作的)

www.smashingmagazine.com/2011/11/02/introduction-to-url-rewriting/

code.tutsplus.com/tutorials/using-htaccess-files-for-pretty-url-net-6049

my.fastdomain.com/cgi/help/htaccess\u重定向

stackoverflow.com/questions/758223/htaccess-optional-characters


stackoverflow.com/questions/24200950/htaccess在

之后重定向任何内容。您可能想了解.htaccess文件中的
mod_rewrite
。实际上,这是通过使用重写规则执行的。通过使用.htaccess文件。