大家都知道由于各种各样的原因,我们要将域名进行重定向,比如 xfcy.me 重定向到 blog.xfcy.me 。以前用 DNSPod 的“显性URL”功能,但是非常慢,于是使用 Apache 的 Rewrite 模块来实现。

首先,域名要能访问到服务器,所以配置 DNS 解析;

域名 A 记录解析到 IP

其次, Apache 要开启 Rewrite 模块。在 httpd.conf 中打开即可;

Apache 打开 Rewrite

在网站主目录中,新建一个 .htaccess 文件,里面写上

# Apache Rewrite
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^xfcy\.me [NC]
RewriteRule ^(.*)$ https://blog.xfcy.me/$1 [R=301,NC,L]

保存并重启 Apache,没意外就能看见效果啦。
之前上面的规则写在 vhosts 的配置里面,但是重定向后会多一个 / ,变成 https://blog.xfcy.me//,具体原因不明……查清再更新。