Инструменты пользователя

Инструменты сайта


apache:examples

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
apache:examples [2017-02-14 12:37]
127.0.0.1 внешнее изменение
apache:examples [2020-02-01 13:38] (текущий)
GreyWolf [Выбор языка для страниц сайта по Accept-Language]
Строка 2: Строка 2:
  
 Здесь приведены примеры использования [[apache:​apache|Apache]]. Здесь приведены примеры использования [[apache:​apache|Apache]].
 +
 +
 +{{anchor:​acceptlanguage}}
 +====== Выбор языка для страниц сайта по Accept-Language ======
 +
 +Используются данные из HTTP заголовка Accept-Language. В веб–браузере пользователя есть список предпочитаемых языков.
 +
 +Данный пример реализует выбор русских версий страниц,​ если предпочитаемым указан русский язык, иначе выбирается английская версия.
 +
 +Пути размещения языковых версий:​
 +  * ''/​en/''​ — английская версия
 +  * ''/​ru/''​ — русская версия
 + 
 +<code perl>
 +RewriteEngine On
 +
 +RewriteCond %{HTTP:​Accept-Language} ^ru.*$ [NC]
 +RewriteCond %{REQUEST_URI} ^/$ [NC]
 +RewriteCond %{QUERY_STRING} !(^q\=) [NC]
 +RewriteRule ^(.*)$ /ru/ [L,R=302]
 +
 +RewriteCond %{REQUEST_URI} ^/$ [NC]
 +RewriteCond %{QUERY_STRING} !(^q\=) [NC]
 +RewriteRule ^(.*)$ /en/ [L,R=302]
 +
 +</​code>​
 +
 +----
 +
 +[[https://​support.mozilla.org/​ru/​kb/​vybor-yazykov-otobrazheniya-dlya-mnogoyazychnyh-ve|Выбор языков отображения для многоязычных веб-страниц в FireFox]]
 +
 ====== Let's Encrypt ====== ====== Let's Encrypt ======
 FIXME FIXME
Строка 7: Строка 38:
 Пример файлов после настройки сертификата [[letsencrypt:​letsencrypt|Let'​s Encrypt]]. Пример файлов после настройки сертификата [[letsencrypt:​letsencrypt|Let'​s Encrypt]].
  
 +===== DokuWiki =====
 +
 +[[dokuwiki:​dokuwiki|]]
 +
 +<hidden DokuWiki>​
 <code xml /​etc/​apache2/​sites-enabled/​dokuwiki-le-ssl.conf>​ <code xml /​etc/​apache2/​sites-enabled/​dokuwiki-le-ssl.conf>​
 <​IfModule mod_ssl.c>​ <​IfModule mod_ssl.c>​
Строка 70: Строка 106:
 </​code>​ </​code>​
  
 +</​hidden>​
  
 {{tag>​Examples HTTP}} {{tag>​Examples HTTP}}
  
apache/examples.1487065053.txt.gz · Последние изменения: 2017-02-14 12:37 — 127.0.0.1