潍坊建国吧 关注:41贴子:142
  • 0回复贴,共1

wordpress .htaccess文件配置方法作用

只看楼主收藏回复


在.htaccess文件最上面插入php_value default_charset off可以关闭空间默认编码,或者使用php_value default_charset UTF-8将空间默认编码改为UTF-8,这样可以解决部分国外空间中文乱码的问题。
wordpress默认可以显示目录文件列表,比如你输入http://www.domain.com/wp-content会显示该目录下的文件列表。要想关闭此功能可以在目录下创建一个index.html文件,或者更改.htaccess文件,在文件下插入以下内容:
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
Options -Indexes
order deny,allow
如果想将domain.com重定向到www.domain.com就可以在.htaccess文件中插入:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.ww\.domain\.com)(:80)? [NC]
RewriteRule ^(.*) www.domain.com/$1 [R=301,L]
.htaccess文件还可以对单个页面做301、302跳转:
Redirect permanent http://www.domain.com/old.html http://www.domain.com/new.html
Redirect temp http://www.domain.com/old.html http://www.domain.com/new.html
上面一条是301,下面的是302.
.htaccess实现自定义错误页面也是很方便的,最常见的错误页面就是404,实现方法是:
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
上面列出了403、404、500错误,还可以按照上面的格式添加各种4**、5**错误页面。上面用的是相对地址。
.htaccess另一个重要作用就是图片防盗链。
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ [R,NC,L]
上面第三行是允许使用图片的域名,一定要把自己的域名加上。第四行的”是图片被盗链时显示的图片。
最终做出来的.htaccess文件如下:
php_value default_charset UTF-8
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
Options -Indexes
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.ww\.domain\.com)(:80)? [NC]
RewriteRule ^(.*) www.domain.com/$1 [R=301,L]
Redirect permanent http://www.domain.com/old.html http://www.domain.com/new.html
Redirect temp http://www.domain.com/old/index.html htp://www.domain.com/new/index.html
order deny,allow
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?www.domain.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ [R,NC,L]
将.htaccess文件上传到网站根目录就可以实现上面提到的功能。.htaccess文件的功能除了上面提到的这些,还可以实现设置图片缓存时间、设置文件密码保护、自定义默认文档、控制访问权限、自定义MIME文件类型等功能。
使用.htaccess的前提是,空间使用的是Apache服务器,并且空间上启用了htaccess(修改httpd.conf,启用AllowOverride)。
声明: 本文由( 贝兹 )原创编译,转载请保留链接: http://www.baezone.com/computer/425.html


IP属地:山东1楼2012-12-08 14:01回复