У меня есть эта строка в файле .htaccess
Options +SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch Indexes -Indexes
Я получаю следующую ошибку:
Either all Options must start with + or -, or no Option may.
Как я могу это исправить и по-прежнему делать то же самое?
Еще лучше, что делает эта линия и нужна ли она вообще?
Ответ на ваш вопрос содержится в сообщении об ошибке.
В этом случае правильнее всего было бы ударить того, кто написал эту строку, и составить список каждой указанной опции. Если он вообще появляется с минусом, вставьте его один раз с минусом. Если он отображается только голым или с плюсом, вставьте его один раз с плюсом.
Я считаю, что вы просто этого хотите:
Options +SymLinksIfOwnerMatch +ExecCGI +Includes +IncludesNOEXEC -Indexes
Почему именно этот набор опций требуется в этой области, я не знаю. Но не стесняйтесь читать документацию для объяснения каждого из них и посмотреть, как и требуется ли это для вашего варианта использования.