htaccess направляет все страницы и подкаталоги в index.php

#.htaccess

#.htaccess

Вопрос:

Я пытаюсь загрузить все подкаталоги внутри определенного подкаталога через index.php файл указанного каталога через его файл htaccess. У меня возникла проблема с правильной настройкой моего файла .htaccess.

Путь к каталогу: sitename.com/BLOG/CMS/

Мой маршрутизатор загружает все в index.php файл в каталоге BLOG, в котором также находится его файл .htaccess, отдельный от файла корневых сайтов .htaccess.

Это работает для перенаправления всех страниц в каталоге blog и любой страницы с «slug» в каталоге CMS, например sitename.com/BLOG/CMS/home но когда я захожу в .com / BLOG / CMS / в адресной строке без «slug», он загружает корневые сайты index.php файл.

Как я могу настроить мой файл .htaccess для правильной загрузки блога index.php файл при посещении .com/BLOG/CMS/ ?

.htaccess для каталога блогов

 RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [NC,QSA,L]
  

Ответ №1:

Попробуйте это.

 #Options  FollowSymLinks
Options -Indexes
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*) index.php [QSA,NC,L]