这种类型的链接如何工作?

How this type of links works?

我在php工作了一段时间,我平时工作的链接是这样的:ahmad.com/progress.php?id=6&method=sod

但在某些网站中,链接非常不同,它们看起来像这样:ahmad.com/category/main/2015/post

里面有很多“/”,我还以为是folder inside folder呢,看来不可能,所以我想知道这个是怎么连词的?

谢谢

这叫做URL重写。你可以看到很多框架使用它来帮助解析 API 和其他东西的复杂 URLs。使用该系统的另一个好处是它使 URLs 更加用户友好。

来自 Slim 的文档:http://docs.slimframework.com/routing/rewrite/

这是另一个教程:https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

想象一个 link 像 https://whosebug.com/showQuestion.php?q_id=31252220&title=how%20this%20type%20of%20links%20word

我觉得 更具描述性和美观性。而且您不能将每个新问题都放在带有 ID 的文件夹中。这就是我们使用 .htaccess 文件的原因,它可以转换 url 并告诉站点 link 的实际含义。因此,如果您要写类似

    Options +FollowSymLinks
    RewriteEngine On 
    RewriteRule ^/questions/([^/]+)/([^/]+)/$ /showQuestion.php?q_id=&title=

这里不能告诉你是什么意思,很快,“/”里面的字符串都被转换成参数了。 这里有一些 links(我没有足够的声誉 post 他们正常)我在那里学习了 .htaccess 语法,看看他们(或任何其他人,谁想学习它或只是知道它是如何工作的)。

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

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

my.fastdomain.com/cgi/help/htaccess_redirect

计算器。com/questions/758223/htaccess-optional-characters

计算器。com/questions/24200950/htaccess-redirect-anything-after