一些代码备份

主要记录日常的一些WEB服务器配置、SSH操作、Linux常用命令,本文将不定期进行更新与补充。

301 跳转配置

301跳转也叫301永久重定向,是网站建设过程中的一个功能。一般用于2个域名指向同一个网站。 一般来说,利用该跳转,对网站的排名不会有影响。但不会转移全部权重。只能说让损失降到最低。

在网站建设中常用的301跳转有:强制WWW子域跳转和强制使用HTTPS协议。

强制WWW子域跳转

比如将www.sobird.me永久跳转到sobird.me

# Apache配置
<VirtualHost *:80>
    ServerName sobird.me
    ServerAlias www.sobird.me
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.sobird.me
    RewriteRule ^(.*)$ http://sobird.me/$1 [R=permanent,L]
</VirtualHost>

# Nginx配置
server{ 
    listen 80;
    server_name www.sobird.me sobird.me;
    if ($host != 'sobird.me') { 
        rewrite ^/(.*)$ sobird.me/$1 permanent;
    }
    #...
}

实际上如果可以的话,可以在你的域名解析控制台添加下面一条记录:

主机记录 记录类型 线路类型 权重 MX优先级 记录值 TTL
www CNAME 默认 sobird.me. 86400

强制使用HTTPS协议

比如将http://sobird.me永久跳转到https://sobird.me

# Apache配置
<VirtualHost *:80>
    ServerName sobird.me
    ServerAlias www.sobird.me
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://sobird.me/$1 [R=permanent,L]
</VirtualHost>

# Nginx
server{ 
    listen 80;
    server_name www.sobird.me sobird.me;
    if ($server_port = 80) { 
        rewrite ^/(.*)$ https://sobird.me/$1 permanent;
    }
    #...
}

# 上面的域名也可以用$host变量替换

利用 VPS 穿越防火墙访问公司内网主机

打开终端,输入如下命令:

# 让内网主机主动链接VPS主机
ssh -f -N -R 1987:localhost:22 username@vpshost 

# 通过1987这个端口建立与内网主机SSH隧道,可以该干嘛干嘛了~~
ssh username@localhost -p1987

SSH + VPS SOCKS 代理

ssh username@vpshost -D127.0.0.1:8086

这篇文章目前有8条评论。

  1. win8迷 CHINA Google Chrome Windows 2011-09-19 14:26

    马克,有需要来这里找代码 (抠鼻)

    沙发王 !
  2. Andrew CHINA Mozilla Firefox Windows 2011-09-21 09:31

    不错啊,呵呵,当初我就只在一台服务器上绑定过一个域名.请教个问题: 标签去中的标签,我现在的只要是中文的就会跳到404出错页面啊,但英文的标签就能跳到正确的分类下的.比如:http://www.laoboy.net/index.php/tag/博客SEO .在哪可以设置?

    板凳党 !
    • crossyou CHINA Mozilla Firefox Ubuntu Linux 2011-09-21 17:16

      你用的是windows主机吧,这个问题你得去求助网络了,我没用过windows的不太清楚啊。

      • Andrew CHINA Internet Explorer Windows 2011-09-21 17:28

        是windows主机,卖的人说rewrite功能是行的,但当初我试了下也不行,地址都是index.php/开始的.估计rewrite 功能不行.谢谢

  3. Andrew CHINA Internet Explorer Windows 2011-10-11 21:50

    博主,好啊。请教下,博客顶部的搜索代码如果要改写的话,比如放个百度搜索框等。能改吗?在哪改啊?谢谢

    4 #
回复

(必填项)

(必填项)

(可选)