Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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 如何将所有子目录页重定向到父目录?_Php_Apache_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Php 如何将所有子目录页重定向到父目录?

Php 如何将所有子目录页重定向到父目录?,php,apache,.htaccess,mod-rewrite,url-rewriting,Php,Apache,.htaccess,Mod Rewrite,Url Rewriting,我想重定向: URL1: http://www.example.com/folder/whatever-pagefolders-anything/ 致: URL2: http://www.example.com/folder/ example.com/folder/folder2/folder3/ example.com/folder/ example.com/folder/page.html example.com/folder/ example.com/folder/* exa

我想重定向:

URL1:

http://www.example.com/folder/whatever-pagefolders-anything/
致:

URL2:

http://www.example.com/folder/
example.com/folder/folder2/folder3/
example.com/folder/
example.com/folder/page.html
example.com/folder/
example.com/folder/*
example.comcom/folder/
因此,通常无论“文件夹”后面有多少文件夹,它都会重定向到示例dot com/folder/

还有一些其他的例子让它更清楚

示例2:

http://www.example.com/folder/
example.com/folder/folder2/folder3/
example.com/folder/
example.com/folder/page.html
example.com/folder/
example.com/folder/*
example.comcom/folder/
URL1:

http://www.example.com/folder/
example.com/folder/folder2/folder3/
example.com/folder/
example.com/folder/page.html
example.com/folder/
example.com/folder/*
example.comcom/folder/
致:

URL2:

http://www.example.com/folder/
example.com/folder/folder2/folder3/
example.com/folder/
example.com/folder/page.html
example.com/folder/
example.com/folder/*
example.comcom/folder/
示例3:

http://www.example.com/folder/
example.com/folder/folder2/folder3/
example.com/folder/
example.com/folder/page.html
example.com/folder/
example.com/folder/*
example.comcom/folder/
URL1:

http://www.example.com/folder/
example.com/folder/folder2/folder3/
example.com/folder/
example.com/folder/page.html
example.com/folder/
example.com/folder/*
example.comcom/folder/
致:

URL2:

http://www.example.com/folder/
example.com/folder/folder2/folder3/
example.com/folder/
example.com/folder/page.html
example.com/folder/
example.com/folder/*
example.comcom/folder/
示例4:

http://www.example.com/folder/
example.com/folder/folder2/folder3/
example.com/folder/
example.com/folder/page.html
example.com/folder/
example.com/folder/*
example.comcom/folder/
URL1:

http://www.example.com/folder/
example.com/folder/folder2/folder3/
example.com/folder/
example.com/folder/page.html
example.com/folder/
example.com/folder/*
example.comcom/folder/
致:

URL2:

http://www.example.com/folder/
example.com/folder/folder2/folder3/
example.com/folder/
example.com/folder/page.html
example.com/folder/
example.com/folder/*
example.comcom/folder/

将其添加到.htaccess文件中

RedirectMatch 301 ^/folder/$ http://example.com/folder

与您的问题相对应的基本功能是将文件夹目录中的任何内容(无论是子目录还是文件)重定向到您的父文件夹。

是否需要将.htaccess文件放在我的“example.com/folder”目录(该文件夹下的每个子目录都需要重定向到该目录)或我的根文件夹上“example.com/folder”。如果不起作用,您可以始终在根文件夹和“example.com/folder”中的.htaccess上复制代码