Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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
Php 301 redirec文件夹-如何仅重定向准确的url_Php_Apache_.htaccess - Fatal编程技术网

Php 301 redirec文件夹-如何仅重定向准确的url

Php 301 redirec文件夹-如何仅重定向准确的url,php,apache,.htaccess,Php,Apache,.htaccess,我无法重定向准确的文件夹url Redirect 301 /folder1 /new/test1.html Redirect 301 /folder1/sub3folder1 /new/test2.html 第一行代码可以正常工作,但第二行代码有问题,因为我无法重定向准确的url/folder1/sub3folder1,因为第一行已经重定向到/new/test1.html,并且我的结果是/new/test1.html/test2.html,而不仅仅是/new/test2.com 请帮助,谢谢重

我无法重定向准确的文件夹url

Redirect 301 /folder1 /new/test1.html
Redirect 301 /folder1/sub3folder1 /new/test2.html
第一行代码可以正常工作,但第二行代码有问题,因为我无法重定向准确的url/folder1/sub3folder1,因为第一行已经重定向到/new/test1.html,并且我的结果是/new/test1.html/test2.html,而不仅仅是/new/test2.com


请帮助,谢谢

重定向
指令不支持正则表达式

您可以使用
RedirectMatch
获得如下正则表达式支持:

RedirectMatch 301 ^/folder1/?$ /new/test1.html
RedirectMatch 301 ^/folder1/sub3folder1/?$ /new/test2.html

换两行怎么样?;)因此,Apache将首先尝试匹配第一行,如果没有找到匹配项,那么他将继续

Redirect 301 /folder1/sub3folder1 /new/test2.html
Redirect 301 /folder1 /new/test1.html