7个常用的.htaccess代码,wordpress外贸建站必备

  • A+
所属分类:外贸独立站

在.htaccess文件里添加代码,是每一个用wordpress自建外贸网站的朋友必须要学的基础知识。

通过和一些灯友交流后我发现,很多人已经能用WP熟练建站了,但却对.htaccess一窍不通,更不用提.htaccess代码了,也不知道他们学WP是从哪学的。

所以一灯觉得很有必要分享一些.htaccess代码出来,帮大家打牢基础,.htaccess代码有很多,今天分享的只是我平时常用的那些,无论你是WP新手还是WP老鸟,我觉得你都必要学习一下。

以下我分享的.htaccess代码你只需要直接复制到.htaccess文件的最后就行。

虽然大多数情况下它们都不会对外贸网站造成什么错误,但可能会由于你个人操作失误造成网站403,404等错误。

所以添加代码前请务必存档一份原始文件,若发生任何问题用原始文件覆盖一下即可,添加代码前请先用FTP导出你网站的.htaccess原始文件,留作备份,切记!

.htaccess是什么?它有什么用?

在开始介绍.htaccess代码前,我先给不懂.htaccess的朋友扫下盲。

.htaccess是wordpress根目录的里的一个纯文本文件,全称是Hypertext Access(超文本入口)。

.htaccess是Apache HTTP Server系统级别的配置文件,里面存放着Apache服务器配置相关的一些指令,通常用来实现主机本身以外的一些网站功能。

比如阻止IP,限制访问,www重定向,强制网站https,Gzip压缩,浏览器缓存等等。大多数缓存插件和安全插件也是在.htaccess文件添加指令代码来实现其功能。

7个常用的.htaccess代码

1,保护.htaccess文件

既然.htaccess里面存放着Apache服务器配置相关的一些指令,用于实现一些网站功能,那保护它就显得尤为重要,所以建议在.htaccess文件里添加以下代码,用于保护.htaccess文件不被别人修改。

  1. <files ~ "^.*\.([Hh][Tt][Aa])">
  2. order allow,deny
  3. deny from all
  4. satisfy all
  5. </files>

2,禁止浏览网站文件目录

网站文件目录如果是允许任何人都可以浏览的状态,那不怀好意的人就会借此机会尝试入侵你的外贸网站,所以建议在.htaccess文件里添加以下代码,用于禁止浏览网站文件目录。

  1. Options -Indexes

3,限制某个IP访问你的网站

如果你不想让某个IP访问你的外贸网站,可以添加以下代码来阻止其访问。下面的0.0.0.0自行替换成IP地址就行,如果想要阻止的IP不止一个,再添加一行Deny from 0.0.0.0即可

  1. Order Deny,Allow
  2. Deny from 0.0.0.0

4,设置www重定向

带www和不带www的域名都能访问同一个网站,在SEO方面就存在分散权重的弊端,如果做了www重定向,搜索引擎会把不带www域名的页面权重全部带到有www的页面上来。

所以建议在.htaccess文件里添加以下代码,目的是不让你的网站权重分散,下面的代码我是以一灯博客为例,请大家自行修改成你外贸网站的域名。

  1. RewriteEngine on
  2. RewriteCond %{HTTP_HOST} ^1deng.me [NC]
  3. RewriteRule ^(.*)$ http://www.1deng.me/$1 [R=301,L]

5,强制跳转https

当你的主机上安装了SSL证书时,可能会遇到http不跳转https的情况,所以你可以添加以下代码强制整个站点跳转https。

  1. RewriteEngine On
  2. RewriteCond %{HTTPS} off
  3. RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

6,启Gzip压缩

加快页面打开速度的有效方法就是页面静态压缩,简称gizp,当然静态化的方面有很多,这里说下普遍页面的压缩,即静态资源压缩(Gzip),操作方法很简单,添加以下代码即可。

  1. <ifmodule mod_deflate.c>
  2. AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript application/javascript
  3. </ifmodule>

7,设置浏览器缓存

设置浏览器缓存是为了访问时加快网站打开速度,用于告诉浏览器将缓存文件缓存多长时间。如果你用谷歌测速,GTmetrix等测速工具测速提示你需要做浏览器缓存,添加以下代码就到.htaccess文件就行。

  1. <IfModule mod_expires.c>
  2. ExpiresActive On
  3. ExpiresByType image/jpg "access 1 year"
  4. ExpiresByType image/jpeg "access 1 year"
  5. ExpiresByType image/gif "access 1 year"
  6. ExpiresByType image/png "access 1 year"
  7. ExpiresByType text/css "access 1 month"
  8. ExpiresByType text/html "access 1 month"
  9. ExpiresByType application/pdf "access 1 month"
  10. ExpiresByType text/x-javascript "access 1 month"
  11. ExpiresByType application/x-shockwave-flash "access 1 month"
  12. ExpiresByType image/x-icon "access 1 year"
  13. ExpiresDefault "access 1 month"
  14. </IfModule>

总结

关于.htaccess代码就先写这么多,希望对大家有所帮助,最后在强调一下,如果修改.htaccess文件,请事先用FTP工具把原始文件导出,留作备份,如果发生任何错误你还可以有恢复的机会,切记!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

    • 可可

      原来这个.htaccess 代码在WP后台就可以直接下载,保存。谢谢一灯

      • Mark LEE

        谢谢一灯,刚好在找这方面的知识,再次感谢