Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
wiki:faq [2010/04/25 02:23] sanyasi |
wiki:faq [2016/02/02 11:59] (текущий) |
||
---|---|---|---|
Строка 104: | Строка 104: | ||
</box> | </box> | ||
- | ===== Транслитерация, русские названия файлов ===== | ||
- | |||
- | ==== Периодически при создании страницы появляется ошибка Writing /var/www/html/dokuwiki/data/meta/%D1%81%D1%81%.meta failed ==== | ||
- | |||
- | ==== Не могу создать страницу с длинным названием (более 47 символов) ==== | ||
- | |||
- | Скорее всего это из-за того, что у вас используется прямая запись имен страниц (без транслитерации). В таком случае на каждую букву кириллицы в URL добавляется шесть знаков (например %D1%81 - это одна буква). А имя файла не может быть длиннее 256 символов. Итого получается в самом худшем случае 42 символа. И операционка не может создать нужный файл, что приводит к ошибке. | ||
- | |||
- | Для исправления надо в настройках DokuWiki установить опцию - «Использовать полную транслитерацию в именах страниц». | ||
==== Как сделать, чтобы в навигации статья отображалась не в виде «транслитерации», а с русским названием? ==== | ==== Как сделать, чтобы в навигации статья отображалась не в виде «транслитерации», а с русским названием? ==== | ||
Строка 126: | Строка 117: | ||
Для этого в тексте страницы должен быть использован хоть один заголовок первого уровня. Если такого заголовка нет, то DokuWiki подставляет исходное (транслитерированное) название страницы. | Для этого в тексте страницы должен быть использован хоть один заголовок первого уровня. Если такого заголовка нет, то DokuWiki подставляет исходное (транслитерированное) название страницы. | ||
- | ===== Удобочитаемые ссылки ===== | ||
- | |||
- | ==== Как сделать удобочитаемые ссылки на сайте? ==== | ||
- | |||
- | Если вы хотите получить ссылки типа: | ||
- | |||
- | **//http://mywebsite.com/playground:playground//** | ||
- | |||
- | |||
- | вместо: | ||
- | |||
- | |||
- | **//http://mywebsite.com/doku.php/playground:playground//** | ||
- | |||
- | то сделайте следующее: | ||
- | |||
- | 1. Включите в настройках DokuWiki: «Удобочитаемые адреса (URL)» - .htaccess | ||
- | 2. Отредактируйте файл .htaccess, раскомментировав строки «RewriteEngine on…» | ||
- | |||
- | ===== Безопасность и обновления ===== | ||
- | |||
- | ==== Как убрать сообщение вверху экрана: "Security alert. Local file inclusion bug. More info here dokuwiki..."? ==== | ||
- | |||
- | Во-первых, вам необходимо произвести обновление системы, так как безопасность системы под угрозой. Перейдите, по указанной в сообщении ссылке и выполните необходимые действия по обновлению системы. Обновление может быть выполнено как в __автоматическом__, так и в __ручном__ режиме. | ||
- | |||
- | Во-вторых, Если вы выполняли обновление в ручном режиме, необходимо увеличить счётчик обновлений в файле **conf/msg**. У каждого сообщения есть уникальный ID, показываемый в **[]**. Только сообщения с **ID**, большим, чем указанное опцией **conf/msg**, будут показаны. Когда вы устанавливаете обновление, значение в **conf/msg** будет также обновление, таким образом старые сообщения не будут показываться. Если вы не желаете видеть сообщения, не устанавливая вместе с тем обновления, просто увеличьте значение в **conf/msg**. | ||
- | |||
- | При обновлении вашей инсталляции, может случиться так, что DokuWiki продолжает показывать сообщение об обновлении, даже если номер в **conf/msg** был увеличен обновлением. Это происходит потому что DokuWiki кэширует уже полученные за день сообщения и скачивает их заново только если временная отметка о последнем изменении **conf/msg** выше, чем у одного из кэшированных файлов. Для прекращения показа устаревших сообщений, вы можете просто подождать день или удалить файл кэша **data/cache/messages.txt**. | ||
- | |||
- | ===== Регистрация в поисковых системах ===== | ||
- | |||
- | Чтобы получить дополнительные возможности, например, просмотр подробной статистики по сайту, необходимо подтвердить права пользования на сайт. При работе с такими поисковиками как **Яндекс** или **Google**, вы можете подтвердить права двумя способами: | ||
- | |||
- | * разместить текстовый файл в корневом каталоге сайта; | ||
- | * разместить мета-тег на главной странице сайта. | ||
- | |||
- | Если вы выбираете первый способ, то необходимо включить в файле конфигурации DokuWiki **dokuwiki.php** опцию: | ||
- | |||
- | $conf['send404'] = 1; //Send a HTTP 404 status for non existing pages? | ||
- | |||
- | В следующей опции вы можете указать количество дней, по истечению которых будет создаваться новый файл **sitemap.xml**. Этот файл будет содержать информацию о добавленных в DokuWiki страницах. Этой информацией и будут пользоваться поисковики при обновлении индекса вашего сайта. | ||
- | |||
- | $conf['sitemap'] = 0; //Create a google sitemap? How often? In days. | ||
- | |||
- | ==== Задержка индексирования ==== | ||
- | |||
- | В DokuWiki используется один из методов защиты от спама - задержка индексирования **новых**, а также **измененных** страниц. Достигается это вставкой в такие страницы мета-тэга: | ||
- | |||
- | <meta name=“robots” content=“noindex,nofollow” /> | ||
- | |||
- | По умолчанию установлена задержка в **5 дней**. Вы можете изменить эту задержку в настройках DokuWiki - параметр **indexdelay**. | ||