存档

文章标签 ‘跳转’

使用htaccess实现域名跳转

2013年3月31日 没有评论

要使用域名的统一,即使得vps12.com转向www.vps12.com,有很多办法,听说对于seo也有些好处!

1
2
3
RewriteEngine on
RewriteCond %{HTTP_HOST} ^vps12.com [NC]
RewriteRule ^(.*)$ http://www.vps12.com/$1 [L,R=301]

还可以利用重定向功能实现url的跳转,例如:

1
2
3
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.abc.com [NC]
RewriteRule ^(.*)$ http://www.vps12.com/$1 [L,R=301]

asp及php的url跳转代码实现

2012年11月11日 没有评论

php语言环境下的跳转

1
2
3
4
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.vps12.com/");
?>

asp语言环境下的跳转

1
2
3
4
5
6
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", " http://www.vps12.com/"
Response.End
%>

SSH的翻墙

2011年11月26日 没有评论

SSH的翻墙可以用的工具也不少 ,例如我们常用的SecureCRT、putty、plink.exe,不过这些工具使用起来都很不直观。第一二个设置麻烦,而且第二个在连接断开后不能自动重新连接。而第三个是命令行的工具,虽然可以用批处理启动,但是启动后会有个命令提示符的窗口。而MyEnTunnel可以说是plink.exe的GUI版,使用简单直观,所以目前大多数使用SSH翻墙的人都是用他来连接。

http://down.qiannao.com/space/file/anheiyouxia/share/2010/5/17/myentunnel-002dzh_cn.rar/.page

解压后运行myentunnel.exe,住界面如下,根据页面的内容填写相关信息,然后点击连接:

如果是首次连接一个SSH 服务器,会提示你保存key信息,点击yes即可:

连接成功后你能看到托盘有个绿色的图标: ,这就表示连接成功了。黄色表示未连接,红色表示连接已断开。
连接成功后我们就可以利用他来翻墙了,根据上文的设置,代理地址和端口为:127.0.0.1:1080
这里推荐使用firefox+AutoProxy,这样就可以在只有需要翻墙的网站才调用SSH通道翻墙浏览,正常的国内网站使用。
最新版火狐:http://www.mozilla.com/
安装好火狐后用火狐浏览并下载最新版的AutoProxy:https://addons.mozilla.org/zh-CN/firefox/addon/11009/
注:因为FishNote上有相关的图片,也为了节省时间,所以下面的AutoProxy设置直接拷贝自FishNote
下面要谈谈firefox的AutoProxy扩展,安装好这个扩展并重启firefox以后,会自动弹出这个窗口:

选中”gfwList”,再点击”确定”,这样就能得到每天自动更新的需要使用代理服务器才能访问的网站列表. 这时候你再看firefox顶部的工具栏右侧(也有可能在底部状态栏右侧)是不是有个红色”福”字的按钮?点击这个按钮就可以打开”AutoProxy首选项”,打开后,点击”代理服务器”菜单,选择”编辑代理服务器”,打开设置代理服务器的窗口:

把最右侧的”删除”复选框全部打上勾,然后点击”删除代理”按钮,我们自己再添加代理(当然,你也可以只留下一个,把剩下的删除).我把代理全部都删除了,它不爽了:

赶紧点击”添加代理”重新设置一下吧,别忘了必须选中socks5:

经过这样的设置后就可以实现按需翻墙了。
注意:MyEnTunnel只能在墙上等你上来然后带你翻过去,并不提供梯子,因此翻墙请自备梯子。

PHP代码,判断域名跳转到指定的页面或地址

2011年11月10日 没有评论

我们经常在一些空间使用时要用到一个空间多个域名分配给不同的目录,也就是我们说的站中站。这时我们使用php或是asp就可以做到。代码如下:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php 
switch ($_SERVER["HTTP_HOST"]) 
{ 
case "www.vps12.com": 
header("location:vps12/index.php"); 
break; 
case "www.dnsff.com": 
header("location:dnsff/index.php"); 
break; 
case "www.dns173.com": 
header("location:dns173/index.php"); 
break; 
} 
?>

如果用户访问 www.vps12.com 程序跳转至 空间目录下 vps12/index.php
如果用户访问 www.dnsff.com 程序跳转至 空间目录下 dnsff/index.php
如果用户访问 www.dns173.com 程序跳转至 空间目录下 dns173/index.php
如果虚拟主机不支持子目录绑定有效的办法就是这样了!希望对大家有帮助。

分类: 编程实践 标签: