使用 301 将所有子文件夹的主页重定向到索引

Redirect all subfolder's home to index using 301

我的网站结构是这样的

主目录(根目录)

index.php
home.php

子文件夹

index.php
home.php

根目录下有很多子文件夹。

我可以使用以下代码将主根主页重定向到索引

Redirect 301 /home /
Redirect 301 /home.php /

但是,我想将所有子文件夹的主页重定向到它自己的索引页。我能怎么做 ?有什么建议吗?

如果您 运行 在服务器上,请使用 'dot' 从根目录开始。

./home/

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

DirectoryIndex index.php
RewriteEngine On
RewriteBase /

RewriteRule ^(.+?/)?home/?$ /index.php [L,NC]

这条路由 /news/home/news/index.php/home/index.php