.htaccess 重定向

Apache .htaccess 301 重定向是服务器端重定向,并且是永久重定向。

.htaccess 文件是一个 Apache 服务器配置文件。 .htaccess 文件是每目录使用的。

使用 .htaccess 文件会降低服务器性能。应避免使用 .htaccess, 当你有权限访问 Apache 服务器主配置文件 httpd.conf 时。通常共享主机网站没有权限访问 httpd.conf 文件,因此应该使用 .htaccess 文件。

这种 301 重定向响应会通知搜索引擎页面已永久从旧 URL 移动到新 URL。

搜索引擎还会将旧 URL 的页面排名转移到新 URL。

.htaccess 重定向

old-page.html 目录中添加此代码或创建一个新的 .htaccess 文件。

单个 URL 重定向

old-page.htmlnew-page.html 的永久重定向。

.htaccess:

整个域名重定向

从所有域名页面到 newdomain.com 的永久重定向。

.htaccess 文件应该放在旧网站的根目录。

.htaccess:

启用 .htaccess 配置

如果你将 .htaccess 文件上传到 old-page.html 目录并且重定向不起作用,通常意味着 .htaccess 文件在 Apache 服务器配置文件 httpd.conf 中没有启用。

可以通过添加 Apache 服务器的 httpd.conf 文件来启用 .htaccess 文件。

httpd.conf:

重要提示:不推荐此设置,因为它会降低 Apache 服务器的速度。

httpd.conf 重定向

如果你有权限更改 httpd.conf 文件,最好在 httpd.conf 中添加 Redirect 指令,而不是在 .htaccess 文件。

检查 Apache 服务器是否加载了 rewrite 模块的库 mod_rewrite.so

 

将以下代码添加到 httpd.conf 文件。

如果 rewrite 模块的库 mod_rewrite.so 不可用,取消注释第一行以加载 rewrite 模块。

httpd.conf:

 

不要忘记在 httpd.conf 更新后重启 Apache 服务器:

 


另请参阅

网站开发
Copyright © 2024 CanKaoHe.com All rights reserved.

我们所有内容来源于rapidtables.com,遗憾于其没有中文版本,因此建立中文版供网民使用,所有内容版权属于rapidtables.