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
Apache 如何301重定向不包括内部页面的子目录?_Apache_.htaccess_Mod Rewrite_Redirect - Fatal编程技术网

Apache 如何301重定向不包括内部页面的子目录?

Apache 如何301重定向不包括内部页面的子目录?,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我想进行301重定向,该重定向只影响子目录的主目录,例如: 从domain.com/old/到domain.com/new/ 但将所有URL保留在domain.com/old/内,不重定向。 例子: domain.com/old/hello.html不会重定向到任何地方,只是404 这可能吗?我现在得到的是: 重定向301 domain.com/old domain.com/new 它适用于主页,但也重定向所有内部页面,我需要404,我只希望这个子目录的主页重定向 想法 谢谢 您可以在/old/

我想进行301重定向,该重定向只影响子目录的主目录,例如: 从domain.com/old/到domain.com/new/ 但将所有URL保留在domain.com/old/内,不重定向。 例子: domain.com/old/hello.html不会重定向到任何地方,只是404

这可能吗?我现在得到的是: 重定向301 domain.com/old domain.com/new

它适用于主页,但也重定向所有内部页面,我需要404,我只希望这个子目录的主页重定向

想法


谢谢

您可以在
/old/.htaccess
文件中使用此代码:

RewriteEngine On

RewriteRule ^$ /new/ [L,R=302]