Условный DirectoryIndex - PullRequest
       28

Условный DirectoryIndex

3 голосов
/ 08 октября 2011

Я установил две CMS в одном каталоге.Одна из CMS позволяет переименовывать файл index.php в index2.php, другая - нет.В идеале я хотел бы установить условное правило в файле .htaccess, которое:

  • Использует index.php в качестве каталога по умолчанию DirectoryIndex
  • Если возникает ошибка 404, установите значениеDirectoryIndex для index2.php

Кто-нибудь знает, если / как это возможно?

1 Ответ

2 голосов
/ 08 октября 2011

(404 = файл не найден), поэтому вы действительно ищете метод, который позволяет просматривать список возможных индексных файлов)
Добавьте следующую строку в ваш .htaccess файл:

DirectoryIndex index.php index2.php

Когда index.php существует, он используется. В противном случае используется index2.php.
Когда существуют index.php и index2.php, используется index.php, потому что он появился первым.

См. Также: Документы Apache> Директива DirectoryIndex .

...