ChatGPT / 互联网技术 · 2024年2月28日

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

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

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

在.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代码

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

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 span>”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 span>”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工具把原始文件导出,留作备份,如果发生任何错误你还可以有恢复的机会,切记!

网站自助建站
OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.

登录免费注册