Либо все Опции должны начинаться с + или -, либо никакие Опции не могут быть закрыты


11

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

Как я могу это исправить и все же сделать то же самое?

Еще лучше, что делает эта линия и нужна ли она вообще?


3
Эта строка не имеет никакого смысла, она снова и снова повторяет одно и то же и противоречит самой себе ( Indexes -Indexes). Прочитайте документы, чтобы узнать, что означают опции, а затем напишите новую строку, которая делает то, что вам нужно. Само сообщение об ошибке должно быть самоочевидным. Наконец, я думаю, что это Apache 2.4, а не 2.2, как вы его пометили?
Свен

Я взял на себя этот сервер. Не имею большого опыта с этим.
d0001

И я нет. Я бы попробовал поискать условия htaccess optionsв Google. Вы также можете отправить в Google текст сообщения об ошибке, которое вы получаете.
Я говорю, восстановите Монику

Ответы:


21

Ответ на ваш вопрос содержится в сообщении об ошибке.

В этом случае правильнее было бы чмокнуть того, кто написал эту строку, и составить список каждой указанной опции. Если он появляется с минусом, введите его один раз с минусом. Если он отображается только голым или с плюсом, вставьте его один раз с плюсом.

Я считаю, что вы просто хотите это:

Options +SymLinksIfOwnerMatch +ExecCGI +Includes +IncludesNOEXEC -Indexes

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.