A-A+

利用.htaccess的301跳转网址

2010年04月12日 个人日记 暂无评论 阅读 2,593 次

事情起因:
今天在给一客户解析域名后发现网站无法访问,因为服务器选用国外LINUX系统,而网站采用ASP开发,突然想起来该该语言只能在WINDOWS上访问,不排除这一原因使得很多人放弃ASP转向PHP,JSP等道路,哎!这可怎么办,要换到国内服务器上域名必须得备案,而备案过程则是让人难以承受的,少则一星期多则一个月,俗话说车到山前必有路,这时想到利用301跳转功能可以实现即输入www.abc.com马上跳到www.123.com而www.123.com是一个已经备好案的域名,谷歌了一下之后有了这么一段神奇的东东!

RewriteEngine On
#设定重写url的起始位置为 /
RewriteBase /
#设定重写条件为:当请求地址不等于原网址(用www.abc.com代替)时跳转到新的网址(用www.123.com代替)
RewriteCond %{HTTP_HOST} !^abc.com$ [NC]
#重写规则:永久重定向到新地址
RewriteRule ^(.*)$ http://www.123.com/$1 [L,R=301]
#重写规则:永久重定向到不带index.html的地址
RewriteRule ^index\.html$ http://www.123.com/ [R=301,L]

将以上代码保存为.htaccess并放到根目录,记录是原网址根目录下.

给我留言

Copyright © 随缘博客 保留所有权利.   Theme  

用户登录

分享到: