页面静态化---伪静态
时间:2023-07-12 07:21:01 | 来源:网站运营
时间:2023-07-12 07:21:01 来源:网站运营
页面静态化---伪静态:
1、含义
伪静态是相对于真静态来说的,是在动态网站和真静态网站之间的一类。
搜索引擎对网站的收录,偏好于静态网站的。伪静态网站是为了迎合搜索引擎的收录偏好。
伪静态:从url地址看是静态页面,真实访问到的是动态脚本页面。
通过Apache的重写机制,将动态页面的url访问地址,可以换成静态页面的访问地址。
原始页面:
http://www.tpshop.com/page/phpinfo.php
伪静态地址:
http://www.tpshop.com/1.html这需要通过Apache的重写机制进行配置。
2、配置
①修改apache的主配置文件,开启重写模块
②修改apache主配置文件,将所有的AllowOverride 配置项设置为All
修改虚拟主机配置文件,在需要使用重写的站点,添加AllowOverride All配置项
AllowOverride All这个设置,是允许通过.htaccess文件进行补充配置。
③重启apache。
④在虚拟站点对应目录创建一个.htaccess文件,并设置对应的重写规则。
3、简单伪静态使用
原始页面:
http://www.tpshop.com/page/phpinfo.php
伪静态地址:
http://www.tpshop.com/1.html修改项目根目录.htaccess文件,重新设置重写规则:
4、防盗链
盗链:盗用链接,在自己网站上,使用自己服务器上没有的一些资源文件。
一般是通过技术手段,将别人服务器上的资源文件的链接地址获取到,在自己网站展示对应的资源。
防盗链,防止盗链。
示例:对于图片进行防盗链。
原理:检测图片请求来源域名,如果不是本网站的域名,则显示指定的页面或者图片。
注意:测试时需要强制刷新浏览器或者清除缓存。防止图片已被浏览器缓存。
特殊情况:如果使用ueditor富文本编辑器,其中添加的图片,请求获取不到来源域名。
如果需要在编辑器中正常显示图片,需要做以下兼容处理: