我已将我制作的新index.html文件复制并粘贴到旧文件中。但是,我现在需要将用户从旧的.html文件重定向到具有锚链接的新索引页面。我在网上看到过301重定向,但没有一个示例包含同一域中同一文件夹中的项目。我尝试在.htaccess文件中使用以下内容,但它不起作用。
//301 Redirect Old File
Redirect 301 /about_us.html #AboutUs
Redirect 301 /contact_us.html #GetQuote
提前致谢!
答案 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
希望这有助于解决您的问题!!