Archive for the ‘技术’ Category

知识点: favicon, 是Favorites Icon的缩写。主要显示在浏览器标签、地址栏和收藏夹,是展示网站个性的缩略logo标志;使浏览器除显示相应的网站标题外,还以图标的方式区别不同的网站。 而当网站没有 favicon.ico 文件时,如何防止浏览器访问 favicon.ico 文件,以及防止不能访问 favicon.ico 文件引起的404错误? 方法一: html文件的 <head></head> 之间添加下面代码之一: 1. <link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon"> 2. <link rel="icon" href="data:;base64,="> 3. <link rel="icon" href="data:;base64,iVBORw0KGgo="> 4. <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo="> 5. <link rel="icon" href="data:,"> 6. <link rel="shortcut icon" href="#" /> 7. <link ...

设置wordpress维护模式

四月 10, 2017 | In: 网页

知识点: 由于各种原因导致网站访问出错,此时需开启维护模式,给出一个维护提示的页面,暂停访问,进行维护。 方法一: 根目录建立文件 .maintenance <?php $upgrading = time(); 停止维护,删除此文件即可。 方法二: 1. 在plugins目录中建立维护插件 建立目录 maintenance 建立文件maintenance.php <?php /** * @package maintenance * @version 1.0 */ /* Plugin Name: maintenance mode Plugin URI: http://www.spkcn.com/ Description: Change to maintenance mode. Author: Spkcn Version: 1.0 Author URI: https://www.spkcn.com/ */ require_once ABSPATH.'wp-includes/pluggable.php'; if(!current_user_can('edit_pages')){ add_filter('stylesheet','switch_maintenance_theme'); add_filter('template','switch_maintenance_theme'); // Remove WPML languag ...

知识点: 实现HTTPS传输对网站有很多好处,不仅防止第三方窥探网络流量来保护自己的用户,而且防止内容劫持和Cookie窃取,还在搜索引擎(如Google)中获得更好的排名,因为搜索引擎在其搜索算法中使用HTTPS作为信号。在没有提供HTTPS保护的网站上,看重隐私的用户根本不会注册登陆或者输入自己的敏感信息。 1. 修改主机配置强制使用SSL访问; apache为后端,nginx/tengine为前端,只需配置前端使用SSL。 2. 修改 wp-config.php 文件: 在 define('WP_DEBUG', false); 后添加配置: define('FORCE_SSL_ADMIN', true); // in some setups HTTP_X_FORWARDED_PROTO might contain // a comma-separated list e.g. http,https // so check for https existence if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';

常用HTTP错误代码

十二月 29, 2016 | In: 网页

知识点: 用户试图通过 HTTP 或文件传输协议 (FTP) 访问服务器上的内容时,服务器返回一个表示该请求的状态的数字代码。 该状态代码记录在服务器日志中,同时也在 Web 浏览器或 FTP 客户端显示。 状态代码可以指明具体请求是否已成功,还可以提示请求失败的确切原因。 1xx临时响应 表示临时响应并需要请求者继续执行操作的状态代码。 100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx成功 表示成功处理了请求的状态代码。 200 (成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 ...

知识点: 如果将代码(例如广告)直接写在body块内且设置为第一个元素,从seo的来讲,网站顶部显示的一行基本与网站的内容没有多大关系。但是作为网站html源代码中比较靠前的内容,是搜索引擎比较看重的内容。因此使用js动态插入代码避免此问题。 创建元素: (function(){ var func = function(){ var parent = document.getElementsByTagName("body")[0]; if (parent === null) {return false;} //console.log(body,parent); var source = '创建的html代码'; var newObj = document.createElement("div");插入元素的tag,如div,p等 newObj.setAttribute('id', 'myid');//插入元素的ID newObj.setAttribute("style","display:block;");//插入元素的CSS newObj.innerHTML = source; parent.insertBefore(newObj, parent.firstChild); }; try { window. ...