前段时间由于更换服务器遇到一个很严重的问题,windows server 2012中的IIS8.5,无法实现将不带www的顶级域名,301重定向到带www的二级域名中(就是二级域名301到顶级域名),造成IIS出现递归重定向并且网站打不开和报错。本文记录了这个问题的解决方法和相关详情。
由于最近安装了windows server 2012操作系统,所以原本2008系统上的数据库和配置都要转移到2012上。之前有写过一篇如何实现SQL SERVER EXPRESS自动备份数据库的文章,由于12系统实现方式和08系统基本上一样,毕竟功能还是那些,只是win2012的系统界面换成Metro UI的风格。
Discuz!NT的"upload"、"space/upload/"和"avatars/upload/"这三个文件夹下的图片无法直接通过URL访问,在火狐浏览器中输入图片URL会提示图像"….(这是图片路径)"因存在错误而无法显示,而其他浏览器者直接显示空白。
随着百度站内搜索的上线,这为广大的站长提供极大的便利。本文主要详细的说明如何设置百度站内搜索的自定义样式设计(即不使用模板,使用自定义的模板),虽然百度已经提供了许多样式模板供站长们选择,但是有时候我们还是需要自己设置样式。
由于发布在hostease上的网站大量引用了woff字体,导致出现字体文件404错误。这个时候就需要我们在hostease的windows虚拟机机后台上添加MIME类型(如果是买独立主机的朋友可以直接在IIS里设置)。虚拟机后台(plesk面板)设置mime类型是十分简单的,下面说明具体的操作步骤。
网站发布到IIS后,发现网站使用的Bootstrap框架所引用的woff字体无法正常显示。于是跟踪http请求,发现woff字体请求出现GET .woff 404 (Not Found)的问题,但是项目中woff字体的文件并未丢失。后经排查,原来是服务器上IIS没有添加woff字体的MIME类型,导致发送HTTP请求时,IIS无法处理和识别此类型的文件。
使用百度的页面优化建议提示:“在页面<head>部分没有发现字符集定义,请增加该说明”,上面还有提到如果<head>部分未定义字符集,将增加页面渲染次数,速度减慢。
解决方法就是在网页<head></head>标签中定义下字符集:<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 。这里定义的是UTF-8(万国码),这是比较通用的字符集,也比较符合国际化。
但如果网站确定只是中文网站,就可以定义<meta http-equiv="Content-Type" Content="text/html; Charset=gb2312">。其中gb2312全名是《信息交换用汉字编码字符集》,就是中文字符集。
网站的安全问题对于站长来说总是息息相关又十分注重的。我用了相关安全检测工具后,提示了我的网站有“发现目录启用了自动目录列表功能”这个问题。
这个问题是由于网站目标目录启用了自动目录列表功能,当用户访问的网址是某个目录地址的时候,服务器自动显示该目录所包含的文件列表内容。开启这个功能极为容易被网站攻击者利用,攻击者可根据此功能获取网站的结构以及文件信息,从而利用这些有效的信息更加便捷的进行攻击。