<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Apache, mod_rewrite</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/6971.html</link>
    <description>Помогите настроить mod_rewrite для подмены типа документа в определённых случаях.&lt;br&gt;&lt;br&gt;Преамбула.&lt;br&gt;&lt;br&gt;На сайте используется xhtml и содержимое хранится в файлах .xhtml, также есть в наличии многоязыковая поддержка основанная на использовании mod_rewrite. mod_rewrite был использован для последнего из следующих соображений: &lt;br&gt;&lt;br&gt;хотелось: &lt;br&gt;&lt;br&gt;а) отсутствия в урлах языка: /en/&lt;br&gt;б) отсутствия в урлах параметра с языком: ?lang=en&lt;br&gt;в) неиспользования серверных скриптов&lt;br&gt;&lt;br&gt;Некоторые особенности: &lt;br&gt;&lt;br&gt;.xhtml имеет mime-тип application/xhtml+xml, IE 6,7,8 не понимают этот mime-тип, поэтому если тип документа xhtml не загоняют внутрь .html файлов, используют mod_rewrite для подмены mime-типа для браузеров не умеющих application/html+xml.&lt;br&gt;&lt;br&gt;Код подмены (работающий), .htaccess:&lt;br&gt;&lt;br&gt;RewriteCond &#037;&#123;REQUEST_URI&#125; &#092;.xhtml$&lt;br&gt;RewriteCond &#037;&#123;HTTP_USER_AGENT&#125; MSIE &#091;OR&#093;&lt;br&gt;RewriteCond &#037;&#123;HTTP_ACCEPT&#125; application/xhtml&#092;+xml&#092;s*;&#092;s*q=0&#092;.?0*(&#092;s&amp;#124;,&amp;#124;$)&lt;br&gt;RewriteRule .* - &#091;T=text/html&#093;&lt;br&gt;&lt;br&gt;теперь правила для многоязыковой поддержки, .htacce</description>

<item>
    <title>Apache, mod_rewrite (Reaper)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/6971.html#2</link>
    <pubDate>Fri, 03 Sep 2010 14:32:39 GMT</pubDate>
    <description>up&lt;br&gt;</description>
</item>

<item>
    <title>Apache, mod_rewrite (Reaper)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID8/6971.html#1</link>
    <pubDate>Tue, 31 Aug 2010 22:11:37 GMT</pubDate>
    <description>add: в строке 14 лога mod_rewrite сработало условие провери языка браузера. Плюс, не написал содержимое .htaccess в языковых директориях (/en/&amp;#124;/fr/&amp;#124;/de/), вот оно:&lt;br&gt;&lt;br&gt;RewriteEngine Off&lt;br&gt;&lt;br&gt;Перенос части подменяющей mime-тип в .htaccess в языковых директориях ничего не даёт, там всё заканчивается на строке 20 лога в этом случае.&lt;br&gt;</description>
</item>

</channel>
</rss>
