在htaccess中301重定向是否必须使用完整路径?

时间:2015-05-28 06:33:33

标签: apache .htaccess redirect

当通过.htaccess更改文件或目录名称或“美化”URL时,我以前一直使用这种格式:

Redirect 301 /oldfile.htm /newfile

然而,根据this文章,这些年来我一直在做错误的做法:

  

最后一部分是新文件的完整路径。这是一个   完全限定的URL,意味着您需要http://   (http://www.domain.com/new-file.html)。

他们是对的吗?在编写规则后,我总是使用重定向检查脚本,即使使用相对路径,它们也会一直检查。

1 个答案:

答案 0 :(得分:2)

事实可以在official docs中找到,即

  

新网址应该是以方案和主机名开头的绝对网址。在Apache HTTP Server 2.2.6和更高版本中,也可以使用以斜杠开头的URL路径,在这种情况下,将添加当前服务器的方案和主机名。