ru:rewrite
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
ru:rewrite [2011-02-25 10:07] – [Обсуждение] 85.21.2.184 | ru:rewrite [2024-04-13 07:11] (текущий) – 95.165.91.33 | ||
---|---|---|---|
Строка 3: | Строка 3: | ||
По умолчанию «[[dokuwiki|ДокуВики]]» не производит преобразования URL((URL rewriting)), | По умолчанию «[[dokuwiki|ДокуВики]]» не производит преобразования URL((URL rewriting)), | ||
- | %%http:// | + | < |
Такие URL выглядят довольно страшненько и, кроме того, плохо индексируются поисковыми машинами. | Такие URL выглядят довольно страшненько и, кроме того, плохо индексируются поисковыми машинами. | ||
Строка 17: | Строка 17: | ||
**К сведению.** Чтобы опробовать примеры, | **К сведению.** Чтобы опробовать примеры, | ||
+ | |||
+ | ===== Метод 0: редактирование php-кода, | ||
+ | Далее речь пойдет о замене стартовой страницы “doku.php, | ||
+ | * Если вы хотите изменить имя папки (по умолчанию ' | ||
+ | * Если вы хотите изменить имя стандартного файла ' | ||
+ | 1. Отредактируйте файл ' | ||
+ | <code php> | ||
+ | |||
+ | 2. Отредактируйте файл < | ||
+ | <code php><? | ||
+ | if(!defined(' | ||
+ | Это все! | ||
+ | |||
+ | Если вы нашли еще php-файлы на редактирование, | ||
+ | |||
+ | С ув. Bronek | ||
+ | |||
===== Метод 1: с помощью веб-сервера ===== | ===== Метод 1: с помощью веб-сервера ===== | ||
- | | $conf['userewrite'] = 1; | | + | :!: Не забудьте установить следущие опции в Настройках вики |
- | Опишем эти настройки для разных веб-серверов. | + | * Удобочитаемые адреса (URL): **.htaccess** |
+ | * Использовать слэш в качестве разделителя именных зон в URL: [**x**] | ||
+ | Иначе правила URL-преобразований не будут работать. | ||
+ | |||
+ | ==== Hiawatha ==== | ||
+ | → [[install: | ||
==== Apache ==== | ==== Apache ==== | ||
Строка 284: | Строка 306: | ||
</ | </ | ||
- | Если вы не можете использовать ни то, ни другое решение (многие вебхостеры запрещают редактирование '' | + | Если вы не можете использовать ни то, ни другое решение (многие вебхостеры запрещают редактирование '' |
<code php> | <code php> | ||
Строка 372: | Строка 394: | ||
</ | </ | ||
thx | thx | ||
+ | |||
+ | ---- | ||
+ | |||
+ | * [[http:// | ||
+ | 1) __C: | ||
+ | <code perl httpd.conf> | ||
+ | # absolute minimum configuration for DokuWiki on a Stick | ||
+ | # change the Listen directive if you want to use a different port | ||
+ | ... | ||
+ | ... | ||
+ | |||
+ | # Configure the path to php.ini | ||
+ | PHPIniDir php | ||
+ | |||
+ | # http:// | ||
+ | < | ||
+ | AllowOverride AuthConfig FileInfo Limit | ||
+ | </ | ||
+ | |||
+ | |||
+ | AcceptPathInfo off | ||
+ | KeepAlive on | ||
+ | KeepAliveTimeout 15 | ||
+ | TimeOut 30 | ||
+ | DirectoryIndex index.html index.php | ||
+ | </ | ||
+ | |||
+ | |||
+ | 2) __C: | ||
+ | <code perl .htaccess> | ||
+ | ## http:// | ||
+ | |||
+ | RewriteEngine on | ||
+ | |||
+ | RewriteRule ^_media/ | ||
+ | RewriteRule ^_detail/ | ||
+ | RewriteRule ^_export/ | ||
+ | RewriteRule ^$ doku.php | ||
+ | RewriteCond %{REQUEST_FILENAME} | ||
+ | RewriteCond %{REQUEST_FILENAME} | ||
+ | RewriteRule (.*) doku.php? | ||
+ | RewriteRule ^index.php$ | ||
+ | |||
+ | </ | ||
+ | |||
+ | 3) __C: | ||
+ | <code php local.php> | ||
+ | .. | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | $conf[' | ||
+ | .. | ||
+ | </ | ||
+ | |||
+ |
ru/rewrite.1298624824.txt.gz · Последнее изменение: 2011-02-25 10:07 — 85.21.2.184