根目录中的.htaccess重定向

时间:2016-04-26 04:22:33

标签: .htaccess redirect http-status-code-301

我已将我制作的新index.html文件复制并粘贴到旧文件中。但是,我现在需要将用户从旧的.html文件重定向到具有锚链接的新索引页面。我在网上看到过301重定向,但没有一个示例包含同一域中同一文件夹中的项目。我尝试在.htaccess文件中使用以下内容,但它不起作用。

//301 Redirect Old File
Redirect 301 /about_us.html #AboutUs
Redirect 301 /contact_us.html #GetQuote

提前致谢!

2 个答案:

答案 0 :(得分:1)

您只需要使用前导斜杠添加目标路径:

Redirect 301 /about_us.html /#AboutUs

这会将/about_us.html重定向到/#AboutUs

如果省略前导斜杠,那么Apache会将目标路径误认为是注释,并抛出内部服务器错误。

答案 1 :(得分:0)

您可能需要将人员重定向到其他网页,因为网址已更改。使用元标记重定向到不同的URL"刷新"。

<meta http-equiv="refresh" content="0;URL=http://www.example.com/new-index.html">

您可以通过更改元标记语句的刷新 content =&#34; 5 部分中的数字来更改此重定向页面的显示时间。

<meta http-equiv="refresh" content="5;URL=http://www.example.com/new-index.html">
  

请注意,元标记位于HTML的 <HEAD> </HEAD> 部分   文档。

你也可以使用这行代码Apache .htaccess 重定向。

# Permanent URL redirect
Redirect 301 /web/old-index.html http://www.example.com/web/new-index.html

希望这有助于解决您的问题!!