存档

文章标签 ‘规则’

Nginx指定IP绑定域名方法

Dec 17th Sat, 2011/JiaJieChan/折腾/1,845 阅读/没有评论

以前写过怎么把未授权的域名指向禁止并返回错误信息,今天教大家将指定的IP与域名绑定,实现所有指向该IP的域名都绑定到一个目录,或跳转到指定的地址。

对于拥有多个独立IP的VPS,可能会建很多的站,而其他会有一些比较独立的网站,像Dz(整合版)、WP(多用户版),需要泛解析对所有指向指定IP的域名进行处理。下面就介绍今天的方法。

这个方法是今天弄WP多用户版找到的,一直两个网站的都有IP指向,那就需要将不同的IP进行跳转等操作。下面的例子是,将指向到21.0.0.1的未授权域名跳转到广告页,将指向21.0.0.2的域名绑定到/home/web135目录,将其他所有未授权的域名返回403错误(指向除以上两个IP外的所有本机拥有的IP都跳转)。

打开nginx的配置文件 nginx.conf , Read More...

分类: 折腾 标签: , , , ,

nginx子目录301重定向到其他域名URL

Aug 22nd Mon, 2011/JiaJieChan/折腾/3,571 阅读/2 comments

今天找了找网上的nginx 301代码,发现不是不生效就是错误,几经修改才成功。下面发一个基于nginx的子目录301到其他域名(URL)的规则。作用是例如访问http://blog.jiajieit.net/gq/ (有杠和没杠是不同的,下面的代码中可以看出来),自动301到 http://gq.jiajieit.net 。

下面我来解释一下代码,只是基本的代码。下面“location ~* ^/gq/ {” 里的/gq/是指访问 http://当前域名/gq/ 跳转到新域名的意思,反之把后面的杠去掉就是访问http://当前域名/gq 跳转到新域名的意思。

“rewrite ^/gq/(.*)$”中的/gq/同上。中间的域名是指要跳转的域名或URL。前面的 $ 是指原地址后面的所有路径,后面的 $1 同上,也就是说跳转后所有路径不变,只是前面的域名变了。

location ~* ^/gq/ {
rewrite ^/gq/(.*)$ http://gq.jiajieit.net/$1 permanent;
}

下面说一下使用方法:

进入Linux,找到/usr/local/nginx/conf下的nginx.conf,把代码插入到server片区的location之间,推荐使用SFTP上传和下载。

按上面的格式添加并保存后上传。

最后重启一下nginx;

/usr/local/nginx/sbin/nginx -s  reload

Linux apache平台绑定子目录规则

Dec 7th Tue, 2010/JiaJieChan/折腾/1,412 阅读/没有评论
很多人都想利用一个空间建多个站,并且这些站以bbs、blog、3G来访问,这就需要到以下代码规则。
在根目录新建一个.htaccess的文件(注意不要加扩展名),将以下代码添加到文件里。

注意:下面的“^(www.)?”里面的东西不用改,最后的一条为绑定目录的主页,若要指定主页则在后面加上“/index.htm”,若只想绑定目录或多级子目录,主页规则按照IDC默认则只要输入目录名,前后不要加斜杠,例如“RewriteRule ^(/)?$ bbs/3g/ziyuan [L]”则为绑定“bbs”子目录下的“3g”下的“ziyuan”,如此类推。

 

温馨提醒,若要用在WP上只要在WP自动生成的固定连接代码“</IfModule>”上面加入即可,“RewriteEngine On”可以省略

 

RewriteEngine On
# 把 3g.jiajieit.net改为你要绑定的域名.
RewriteCond %{HTTP_HOST} ^(www.)?3g.jiajieit.net$
# 把 wap改为要绑定的目录.
RewriteCond %{REQUEST_URI} !^/wap/
# 不要改以下两行.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 把 bbs改为要绑定的目录.
RewriteRule ^(.*)$ /wap/$1
# 把 3g.jiajieit.net改为你要绑定的域名
# 把 wap 改为要绑定的目录.
# wap/ 后面是首页文件index.php, index.html……
RewriteCond %{HTTP_HOST} ^(www.)?3g.jiajieit.net$
RewriteRule ^(/)?$ wap [L]
分类: 折腾 标签: , , , , , ,

WP插件:批量日志固定链接301重定向到新规则

Jul 28th Wed, 2010/JiaJieChan/折腾/1,669 阅读/9 comments

今天要介绍的插件是Dean's Permalinks Migration,是一款批量重定向插件,它能够将旧的日志规则链接重定向到新的日志规则链接。

写这篇文章当然有原因的,因为最近发现日志的固定链接规则对搜索引擎不太好收录,一眼就被看穿日志的更新日期,所以正准备换下规则。正因为这个新规则,如果一换了新规则那岂不是与旧的链接重叠了,这样会很容易被搜索引擎降权和影响新的收录。所以特地在这方面找了下资料,终于被我找到了可以利用301将旧的链接重定向到新的链接,使搜索引擎能尽快收录新的规制。

以下是插件的介绍;


不少人想改变自己的永久性结构,例如,从 /%year%/%monthnum%/%day%/%postname%/ 到 /%category%/%postname%/

但这样做会使所有网页被搜索引擎收录成为无效,而且,从其他网站或书签失去观众。为了您的链接,有一种方法可以告诉搜索引擎(和浏览器),该页面地址已改动,而旧的地址应该是一个新的所取代。它被称为“301重定向”,也是一个被称为 永久重定向。当您这样做,搜索引擎会迅速更新其索引,你不会失去你的PageRink(Google PR)你将继续得到更新,仿佛什么也没有改变。 此插件为搜索引擎,书签,以及来自其他网站的链接带来很多好处。

现在,你知道你怎么能更改,而不会丢失你的交通已经得到您的永久链接。 你可以下载这个固定链接迁移插件为你实现这一点。

这个插件会生成一个“301重定向”当用户或蜘蛛访问您通过旧永久性站点,并跳转到他们的相同职位的新的永久性。不要害怕你的永久链接结构改变现在,你永远不会因变更地址而失去任何用户。

WordPress官方下载页

 

WordPress 3.0以上用户可以使用 Advanced Permalinks 来实现旧规则301跳转效果。