Apache htaccess中的301重定向是否必须使用完整路径?
当通过.htaccess更改文件或目录名或“美化”URL时,我以前一直使用这种格式:Apache htaccess中的301重定向是否必须使用完整路径?,apache,.htaccess,redirect,Apache,.htaccess,Redirect,当通过.htaccess更改文件或目录名或“美化”URL时,我以前一直使用这种格式: Redirect 301 /oldfile.htm /newfile 然而,根据这篇文章,这些年来我一直做得不正确: 最后一部分是新文件的完整路径。这是一个 完全限定URL,意味着您需要http:// () 他们说得对吗?我总是在编写规则后使用重定向检查脚本,它们总是签出,即使使用相对路径也是如此。事实可以在中找到,也就是说 新URL应该是以方案和主机名开头的绝对URL。在Apache HTTP Server
Redirect 301 /oldfile.htm /newfile
然而,根据这篇文章,这些年来我一直做得不正确:
最后一部分是新文件的完整路径。这是一个
完全限定URL,意味着您需要http://
()
他们说得对吗?我总是在编写规则后使用重定向检查脚本,它们总是签出,即使使用相对路径也是如此。事实可以在中找到,也就是说
新URL应该是以方案和主机名开头的绝对URL。在Apache HTTP Server 2.2.6及更高版本中,还可以使用以斜杠开头的URL路径,在这种情况下,将添加当前服务器的方案和主机名
谢谢我在那里有点担心。:)