主页 » Lighttpd » apache,lighttpd, ASP, PHP, JavaScript网站301重定向,转移权重的方法

apache,lighttpd, ASP, PHP, JavaScript网站301重定向,转移权重的方法

五月 23rd, 2010 Lighttpd

Apache,lighttpd, ASP, PHP, JavaScript等实现301重定向的方法。要求是,不仅是首页url的重定向,整个网站里第一个url都要能重定向到对应的页面上,而不会出现404 page not found。而事实上,网上教你301重定向的方法的,基本上都是首页的重定向,所以没有意义。几种301重定向实现方法的利弊:

ASP:

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”,http://wwwapi.org

Response.End

PHP:简单,但是它只能实现文件的跳转,目录就不行了,代码如下:

header(“HTTP/1.1301Moved Permanently”);

header(“Location:http://wwwapi.org”);

exit();

JavaScript:简单,但会被搜索引擎惩罚,放弃。

DNS:这个就是转发了,只能定向首页,无用。

Apache:很完美,规则就一句:

RedirectMatch permanent ^/(.*)$ http://wwwapi.org/$1

直接把这句话放网站根目录下的.htaccess里就行了。

以上所有方法都不能满足我的要求,而且我不想换回apache,只能去探索Lighttpd的方法了。还好,没多会就找到了,也是一句话:

$HTTP[“host”] == “www.old.com|old.com” {

url.redirect = (

“^/(.*)” => “http://wwwapi.org/$1”,

)

}

好了,关键是这句话放在什么地方,Lighttpd是没有.htaccess文件的,只能放在/etc/lighttpd /lighttpd.conf里面。这时候要注意,如果你的lighttpd.conf里面有rewrite规则的话,有可能不成功,要把上面的 redirect规则放在这个文件的最前面。保存文件后在终端重启Lighttpd:

service lighttpd restart

网站301重定向,转移权重-apache,lighttpd, ASP, PHP, JavaScript等实现301重定向的方法

评论一下apache,lighttpd, ASP, PHP, JavaScript网站301重定向,转移权重的方法





标签/关键词 »

与“apache,lighttpd, ASP, PHP, JavaScript网站301重定向,转移权重的方法”相关的推荐阅读内容

LNMP服务器上网站日志按天分割成单独文件保存,默认保存30天

2015年7月21日
将nginx日志切割脚本下载到/root/下面 wget http://soft.vpser.net/lnmp ...

DigitalOcean的云VPS主机怎么样?简单评测

2015年1月2日
最近买了DigitalOcean的云主机,官方网站快捷链接 5刀每月型的配置如下: 数据中心选择的是旧金山 D ...

配置SSL证书到Nginx服务器的方法,免费的SSL证书也可以!

2011年7月19日
按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。...

安装完Kloxo(不用进面板)前快速优化方法

2013年1月5日
yum install php-mhashyum install php-mbstringyum check- ...