这种类型的链接如何工作?
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
我在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
我觉得
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