Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache htaccess中的301重定向是否必须使用完整路径?_Apache_.htaccess_Redirect - Fatal编程技术网

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

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

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

Redirect 301 /oldfile.htm /newfile
然而,根据这篇文章,这些年来我一直做得不正确:

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

他们说得对吗?我总是在编写规则后使用重定向检查脚本,它们总是签出,即使使用相对路径也是如此。

事实可以在中找到,也就是说

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


谢谢我在那里有点担心。:)