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

时间:2015-01-29 21:50:49

标签: php .htaccess redirect subdirectory

我的网站结构就像

Main(根目录)

index.php
home.php

子文件夹

index.php
home.php

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

我可以使用以下代码

将主根主页重定向到索引
Redirect 301 /home /
Redirect 301 /home.php /

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

2 个答案:

答案 0 :(得分:1)

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

DirectoryIndex index.php
RewriteEngine On
RewriteBase /

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

这会将/news/home路由至/news/index.php/home/index.php

答案 1 :(得分:0)

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

./家/