当通过.htaccess更改文件或目录名称或“美化”URL时,我以前一直使用这种格式:
Redirect 301 /oldfile.htm /newfile
然而,根据this文章,这些年来我一直在做错误的做法:
最后一部分是新文件的完整路径。这是一个 完全限定的URL,意味着您需要http:// (http://www.domain.com/new-file.html)。
他们是对的吗?在编写规则后,我总是使用重定向检查脚本,即使使用相对路径,它们也会一直检查。
答案 0 :(得分:2)
事实可以在official docs中找到,即
新网址应该是以方案和主机名开头的绝对网址。在Apache HTTP Server 2.2.6和更高版本中,也可以使用以斜杠开头的URL路径,在这种情况下,将添加当前服务器的方案和主机名。