如何在windows下Apache环境开启htaccess伪静态功能

很多国人习惯用windows服务器或者在windows系统下调试PHP程序,在调试货使用的时候就遇到开启伪静态的各种问题,今天在网络上搜集了一些开启伪静态需要注意的几点问题。暂时只搜集了Apache环境下的设置方法。
环境:
系统 Windows
Apache 2.2
加载Rewrite模块:
在conf目录下httpd.conf中找到
LoadModule rewrite_module modules/mod_rewrite.so
这句,去掉前边的注释符号“#”,或添加这句。
允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
在Windows系统下不能直接建立“.htaccess”文件,可以在命令行下使用“echo a> .htaccess”建立,然后使用记事本编辑。

wordpress使用.htaccess实现图片文件防盗链(Apache环境的网站通用)

昨天弄wordpress博客的时候突然发觉流量消耗比较大,因为爱珠宝是图片为主的博客,图片消耗流量比较多,所以想起了用防盗链的方法来减少流量消耗。

通过.htaccess来防止网站的图片、压缩文件、或视频等非Html文件被盗链的方法相当简单,通过在该文件中加入几句命令即可保护我们宝贵的带宽流量。例如V-ZONE的设置如下:

打开你的.htaccess文件,用记事本或者其他的文本编辑工具打开,

在<IfModule mod_rewrite.c>和</IfModule>之间插入以下代码:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !vzone.me [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !www.aizb.net [NC]
RewriteRule .*\.(gif|jpg|png)$ http://vzone.me/403.png [R,NC,L]

 

.htaccess设置301重定向,全站(包括内容页)重定向!

哈哈!htaccess果然很强大!前段时间博客很早就换域名了,

可是CPanel后台的301重定向只能定向首页,不能把内页也同时定向到新的域名内页。

例如:旧域名:http://86ny.cn/website/htaccess-301.html(你可以点点看效果)

设置重定向之后自动跳转到

   新域名:http://vzone.me/website/htaccess-301.html

下面介绍几种利用htaccess设置301重定向的方法吧。

1.重定向vzone.me到www.vzone.me
这种重定向目的是使域名唯一,网站SEO不可或缺的一部分,后面重定向www.domain.com到domain.com也是出于同样的原因,只是形式不同。

打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.vzone.me$ [NC]
RewriteRule ^(.*)$ http://www.vzone.me/$1 [L,R=301]

利用.htaccess将域名绑定到子目录,一个空间建立多个站点

利用.htaccess将域名绑定到子目录:

 

让你同一空间安装多个站点如何利用利用.htaccess绑定域名到子目录呢?

 

前提你的服务器要支持apache的Rewrite功能,

 

只有这样才能使用.htaccess,(基本上linux的主机都支持)

 

具体请询问空间服务商,网上搜索到的一些方法,大都是大同小异,

 

所提供的.htaccess代码更改方法如下: