2016-01-29 8 views
0

Я использую apache2.2 в среде Windows. У меня есть SSI быть включают содержание, такие как:Указанный путь неверно задан или содержит недопустимые символы: Apache Error

<!--#include virtual="/content/app/en/jcr:content/test.html" --> 

Сво дает ошибку ниже:

[Fri Jan 29 14:53:09 2016] [error] [client 127.0.0.1] (20024)The given path is misformatted or contained invalid characters: Cannot map GET /content/app/en/myPage.html HTTP/1.1 to file 
[Fri Jan 29 14:53:09 2016] [error] [client 127.0.0.1] unable to include "/content/app/en/jcr:content/test.html" in parsed file 

Я попытался с помощью/:, но никакого эффекта. В браузере появляется ошибка его выдачи :[an error occurred while processing this directive]

+0

Есть ли у кого-нибудь идеи об этой ошибке. – zdhim

ответ

0

Windows не разрешает : в именах папок, поэтому apache не может сопоставить его файлу на диске. Это не должно происходить в Linux.

Если возможно, используйте _jcr_content вместо jcr:content по указанному выше пути.

+0

Я бы рекомендовал обернуть «:» обратными выводами для лучшей читаемости: ':' :) – YakovL