标签:Apache

.htaccess的RewriteRule不生效

由于网站链接改版,需要对一些旧的已经被收录的内容进行301跳转。规则如下 规则很简单,就是添加一个.html后缀。于是我在.htaccess中写入了一条RewriteRule: 但是,实际访问/post/123时,并没有按预期跳转,而是返回了一个404页面。由于我其他RewriteRule生效正常,所以排除了例如没有开启Rewrite Mod这一类的问题。焦点放在了这条规则上。然而这条规则太简单,…

阅读全文 »

修改Apache2的Access日志格式

这是一个由实际需求引发的问题。公司服务器上原来有一个防止恶意抓取脚本,基本思路是从Apache2的access.log中获取到访问的来源ip,然后对ip进行分析,提取出其中的可疑ip加入Apache2的block ip中。 但是,由于Apache版本的升级还是其他不知道的什么缘故,脚本无法使用了。查到原因发现是因为类似以下的记录引起的: 记录1: 记录2: 这是两条非常典型的非典型记录,主要问题处…

阅读全文 »

在Ubuntu服务器上部署一个网站(Apache2)

服务器环境:Ubuntu 15.04 x64    权限:root 1、安装Apache2 安装完成后,得到一下几个文件夹: 网站默认目录: Apache2配置目录: 此时访问localhost(或者直接在外部用IP访问)可以看到It Works!的提示页面 2、网站部署(tool.zivers.com) 在解析商处添加A解析到服务器IP地址 在网站默认目录www/下新建文件夹,例如tool.zi…

阅读全文 »

使用.htaccess实现网站的301重定向

为什么要使用301重定向? 301转向是用户或蜘蛛向网站服务器发出访问请求时,服务器返回的HTTP数据流中头信息(header)部分状态码的一种,表示本网址永久性转移到另一个地址。 网页A用301重定向转到网页B,搜索引擎可以肯定网页A永久性改变地址,或者说实际上不存在了,搜索引擎就会把网页B当做唯一有效的目标。这是搜索引擎唯一推荐的不会产生怀疑的转向方法,最重要的是,网页A累积的页面权重被传到网…

阅读全文 »