Перенаправить все вложенные папки в индекс, используя 301

Моя структура сайта похожа

Главная (корневой каталог)

index.php
home.php

Суб-папки

index.php
home.php

В корневом каталоге много подпапок.

Я могу перенаправить главную корневую домашнюю страницу в индекс, используя следующий код

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

Но я хочу перенаправить все домашние папки в свою собственную страницу индекса. Как я могу сделать ? Любое предложение ?

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

По вопросам рекламы [email protected]