我有2个问题,我一直很好奇。
我已经看到查询字符串作为创建动态页面的一种方式,通过在它之间传递一个变量,.php页面可以通过基于该字符串检索内容来跟进它。查询字符串是做动态网站的最佳和最常用的方法吗?
使用某些URI,您会看到以下内容
www.website.com/somepage.php?query_string
但是其他一些页面你看得很干净
www.website.com/pages/posts/101/title_of_page。
什么是在不显示实际查询的情况下使URI清洁?
一个非常简单的解释是很棒的,或者一个可以描述这个的网站。非常感谢。
答案 0 :(得分:2)
Clean URL实际上是屏蔽的查询字符串,称为“非常永久链接”。大部分时间都是使用.htaccess
文件和mod_rewrite
完成的。类似的东西:
RewriteRule pages/(.+) somepage.php/?page=$1 [QSA,L,B]
答案 1 :(得分:1)
答案 2 :(得分:0)
您的第二个示例是 SEO-friendly 网址。这些天,除非你的要求不允许你利用它们,否则这就是你要采用的方法。几乎所有现代CMS都利用SEO友好的URL。
将搜索引擎优化的URL转换为查询字符串由mod_rewrite处理。这通常在您网站的vhost
配置中处理,或者可以在.htaccess
个文件中处理。后者效率较低,但不鼓励Apache。