什么是做网站nginx实现伪静态态页面

   从小白进阶三分钟教你如何编寫nginx实现伪静态态实现网站页面响应

nginx实现伪静态态是相对真实静态来讲的。nginx实现伪静态态并不是真正的静态实质上也是动态页面。nginx实现伪靜态态有何作用:nginx实现伪静态态页面其目的是为了更好的被搜索引擎收录而通过一定的规则,把动态页面的地址转换成以htmhtml结尾的地址看起来是静态的,实际是依然是动态页面

既然这样,那我们还为啥要采用nginx实现伪静态态来响应我们的页面呢首先我们采用的nginx实现伪靜态态最主要的目的是方便搜索引擎蜘蛛(Spider)来抓取网页上的相关内容;接着是因为在影响网站在搜索引擎的排名中,有很重要的一条是网页靜态化很多朋友在研究SEO的时候,因为有些技术原因nginx实现伪静态态成了最大的门槛;最后不得不说的是,使用nginx实现伪静态态还能提高用戶对网页的信任度

因为公司的的服务器快过期了(性能不咋样),也不打算继续续费了所以打算把服务器里面的web服务迁移到新的公司垺务器上,在旧的服务器上只有一个web的网站,而且是用apache+php架构的现在转到新的服务器上,并使用nginx+php架构实现新的网站部署费了几波周折の后总算是可以访问页面的,但是访问.conf

 我的一个虚拟主机配置如下当然啦域名,我改了

三、nginx实现伪静态态规则编写实现页面的正常跳轉。

当我访问页面的时候很快就可以,访问到.conf的把文件指向该文件就可以了

.htaccessd是一个隐藏文件一般是放在web项目的根目录下。

百度一下看别人说,直接把.htaccessd文件定义到虚拟主机就可以了

重新访问页面,发现大部分都是可以访问成功有一些还是不行。

 为什么还有一两个頁面,还是访问不了思考了一下原因,nginx实现伪静态态匹配的不正确解决办法就是,找到那个页面的nginx实现伪静态态文件重新匹配。

首先找到nginx实现伪静态态不存在的页面,比如 页面出错我们改如何解决呢。

出现某个页面的跳转不正确证明我们写的nginx实现伪静态态不对。

如果我们不太懂正则匹配百度搜索:在线正则匹配就有了:或者这个

我们把该对应的nginx实现伪静态态复制上去并匹配,

接下来我们把還有跳转不了的nginx实现伪静态态页面所对应的规则,一条一条在线匹配就可以了。

   个人来说由于不熟悉nginx实现伪静态态的概念,为了处理這个问题找了很多方法,也尝试各种匹配虽然用时比较久,但是可幸的是问题已经解决了;获益良多。文章出自

PHP静态化分为:真静态化和nginx实现伪靜态态化真静态化又分为:局部静态化和完全静态化。

真静态化:是指由动态语言如phpjava等生成的动态页面保存为静态的html文件当用户再佽访问相同的url地址的时候,直接访问生成的html静态文件即可最大优点就是减轻服务器的开销。

局部静态化:指生成的静态文件中有些局蔀的数据还是通过Ajax技术动态获取的。

完全静态化:即不存在动态获取的内容所有内容均来自静态的html文件。

nginx实现伪静态态化:实质还是访問动态文件只是访问的url网址看起来是一个静态的地址。

我要回帖

更多关于 nginx实现伪静态 的文章

 

随机推荐