怎样静态化URL,URL为什么要静态化

怎样静态化URL,URL为什么要静态化,第1张

怎样静态化URL,URL为什么要静态化

如何使URL成为静态的,为什么URL应该是静态的?跟我一起了解一下吧。

如何静态URL

常见的方式是应用服务器的URL重写控制模块,mod_rewrite控制模块一般应用在LAMP(LinuxApacheMySQLPHP)服务器上。Windows服务器也是类似的控制模块,如ISAPI重写。以LAMP服务器为例,如果要放URL:

http://www.seotest.com/products.php?身份z=123美元

静态:

http://www.seotest.com/products/123

您必须打开服务器mod_rewrite控制模块,然后在。htaccess文档:

RewriteRule/products/([0-9])/products.PHP?id=

严格来说,这里说的静态URL应该叫“伪静态”。换句话说,服务器上仍然不会有相应的HTML文档,客户浏览的页面仍然是动态形成的,但根据URL重写技术,URL看起来是静态的。还有一些CMS系统软件可以完成真正的静态。站长添加文章内容或商品后,系统软件会自动生成真实存在的静态HTML文档。对于百度搜索引擎来说,真静态和伪静态没有区别。

为什么URL是静态的

现在的网站大多是数据库查询驱动,页面是由程序流程瞬间形成的,而不是实际上在服务器上有一个静态的HTML文档。当客户浏览一个网站时,程序进程使数据库根据URL中的主要参数查询数据信息,页面内容瞬间形成。所以动态页面对应的URL的初始情况也是动态的,包括问号、等号、主参数。

更不方便的是,有时候一些主要参数可以是任意值,服务器可以正常返回页面,即使内容相同或者非常相似。例如,如果URL中的主参数1234更改为5678或其他数据,服务器可能会返回200状态代码。

所以之前的百度搜索引擎对动态URL避而远之,如果URL页面被百度收录,站长就要把动态URL转换成静态URL。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/783676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存