Apache 301跳转WWW和自定义错误页,内容压缩

使用的Apache版本为2.4.55,主机为Windows server 2022

修改 httpd.conf 文件

打开 httpd.cong 文件找到字段并删除掉前面的注释符号 “#”

#LoadModule rewrite_module modules/mod_rewrite.so

网站运行目录配置字段

找到下面两个代码段后将内容复制黏贴到 <Directory "网站运行目录"> 字段中

            
            DocumentRoot 
            Directory 
 
            RewriteEngine On
            RewriteCond %{HTTP_HOST} ^xxxxxx.com [NC]
            RewriteRule ^(.*)$ http://www.xxxxxx.com/$1 [L,R=301]
            复制内容
    

Directory 位置示例图

演示图片

修改好后可以运行 Apache 自带的检测工具来检测代码是否有错误来根据错误修改

修改好后保存,并重启 Apache 服务器后输入域名便可完成跳转

自定义错误页

和上方一样,找到 <Directory "网站运行目录">

复制黏贴下方代码


ErrorDocument 403 /输入自定义的错误页(地址)

ErrorDocument 404 /输入自定义的错误页(地址)

复制内容

修改好后可以运行 Apache 自带的检测工具来检测代码是否有错误来根据错误修改

修改好后保存,并重启 Apache 服务器后便完成自定义错误页


内容压缩

找到下面两个字段并去掉前面的注释符号 “#”

#LoadModule deflate_module modules/mod_deflate.so

#LoadModule headers_module modules/mod_headers.so

和上方一样,找到 httpd.conf 最下面的 <IfModule lua_module>

修改好后可以运行 Apache 自带的检测工具来检测代码是否有错误来根据错误修改

修改好后保存,并重启 Apache 服务器

打开浏览器访问域名 按F12 找到 Network 刷新网页找到点击 Name 中的网站域名文件找到 encoding

如后面显示着 gzip 则为设置成功