存档
解决GBK数据库文件通过source导入mysql数据库乱码的问题
将gbk导入到数据库是一件头疼的事情,尤其是一些软件官方没有给出导入导出功能,并且遇到大的.sql文件的时候。这里经过无数次摸索,终于找到了解决方案。
一、先设置数据库的格式为gbk
alter database databasename character set gbk;
然后设置客户端为gbk
set names gbk;
再通过source导入:
source filename.sql
OK,导入成功
在wordpress的导航条添加链接
wordpress默认的在导航上增加项目的方法只有添加页面,但是不能实现跳转。所以需要修改模板来实现跳转。
在header.php中找到相关的地方,比如:
<li>HOME</li>
<li>GET PAGE</li>
<li>你想要加的链接!</li>
CISCO路由器上配置DHCP服务
一:如图
二:说明
使用dynamips,ip地址配置如上。
R7做为DHCP服务器,负责给PC1和PC2配置ip。
修改dynamips的R6和R7使其可以分别与真实是PC1和vmware虚拟PC2相连。
tar排除目录命令
前一段时间我做备份的时候遇到的问题,要备份整个网站文件,其中有几个目录是NAS挂载的,NAS目录是相当的大~~而且已经在其他机上备份了。
以下是解决办法:
tar –exclude /www/web/viyinnet/vi -zvcf /www/web/backup/web_viyinnet_`date +”%y-%m-%d-%H”`.tar.gz /www/web/viyinnet
红色部份是要排除的目录。
附上用法
-X, –exclude-from=FILE exclude patterns listed in FILE
wordpress在nginx下rewrite静态化规则
在nginx不能像apache加入.htaccess实现静态化。
apache下
- # BEGIN WordPress
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L]
- </IfModule>
- # END WordPress
nginx在vhost配置中加入
- location / {
- index index.html index.php;
- if (-f $request_filename/index.html){
- rewrite (.*) $1/index.html break;
- }
- if (-f $request_filename/index.php){
- rewrite (.*) $1/index.php;
- }
- if (!-f $request_filename){
- rewrite (.*) /index.php;
- }
- }
301永久重定向及302重定向实现方式
常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:
301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。
在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。
Apache服务器实现301重定向
阅读全文…
