Назад | Перейти на главную страницу

Либо все параметры должны начинаться с + или -, либо ни один вариант не может

У меня есть эта строка в файле .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

Почему именно этот набор опций требуется в этой области, я не знаю. Но не стесняйтесь читать документацию для объяснения каждого из них и посмотреть, как и требуется ли это для вашего варианта использования.