Joomla 1.5 Как включить ЧПУ если сервер на Windows

Тема в разделе "Joomla и SEF (ЧПУ)", создана пользователем postrel, 15.03.2010.

  1. Offline

    postrel Недавно здесь

    Регистрация:
    23.10.2009
    Сообщения:
    30
    Симпатии:
    0
    Пол:
    Мужской
    Подскажите пожалуйста есть ли возможность включить ЧПУ если сервер на Windows ?
    В каком направлении двигаться...
     
  2.  
  3. progmist
    Offline

    progmist Недавно здесь

    Регистрация:
    18.05.2009
    Сообщения:
    155
    Симпатии:
    10
    Пол:
    Мужской
    ISS Win вообще не поддерживает реврайтинга урлов =(
     
  4. Offline

    Ectelion Недавно здесь

    Регистрация:
    20.03.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Качаете модуль IIS Rewrite с IIS.net

    в корне сайта создаёте файл web.config следующим содержанием.


    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.webServer>
    <handlers accessPolicy="Read, Execute, Script" />
    <rewrite>
    <rules>
    <rule name="Imported Rule 1" stopProcessing="true">
    <match url="^(.*)$" ignoreCase="false" />
    <conditions logicalGrouping="MatchAny">
    <add input="{QUERY_STRING}" pattern="mosConfig_[a-zA-Z_]{1,21}(=|\%3D)" ignoreCase="false" />
    <add input="{QUERY_STRING}" pattern="base64_encode.*\(.*\)" ignoreCase="false" />
    <add input="{QUERY_STRING}" pattern="(\&lt;|%3C).*script.*(\>|%3E)" />
    <add input="{QUERY_STRING}" pattern="GLOBALS(=|\[|\%[0-9A-Z]{0,2})" ignoreCase="false" />
    <add input="{QUERY_STRING}" pattern="_REQUEST(=|\[|\%[0-9A-Z]{0,2})" ignoreCase="false" />
    </conditions>
    <action type="CustomResponse" url="index.php" statusCode="403" statusReason="Forbidden" statusDescription="Forbidden" />
    </rule>
    <rule name="Imported Rule 2">
    <match url="(.*)" ignoreCase="false" />
    <conditions logicalGrouping="MatchAll">
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    <add input="{URL}" negate="true" pattern="^/index.php" ignoreCase="false" />
    <add input="{URL}" pattern="(/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$" />
    </conditions>
    <action type="Rewrite" url="index.php" appendQueryString="false" />
    </rule>
    </rules>
    </rewrite>
    <caching>
    <profiles>
    <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="DontCache" />
    <add extension=".css" policy="CacheUntilChange" kernelCachePolicy="DontCache" />
    </profiles>
    </caching>
    <modules>
    <add name="FileCacheModule" />
    </modules>
    <staticContent>
    <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="05:00:00" />
    </staticContent>
    </system.webServer>
    <system.web>
    <sessionState timeout="60000" />
    </system.web>
    </configuration>
     
    Последнее редактирование: 23.03.2010
  5. Offline

    _voland_ специалист

    Регистрация:
    12.04.2008
    Сообщения:
    2 173
    Симпатии:
    102
    Пол:
    Мужской
    Да, вроде недавно этот момудь MS наконец дописала, но я б рекомендовал использовать связку LAMP (Linux-Apache-MySQL), или, в крайнем случае - WAMP (Windows - Apache - MySQL) для Joomla.
     
  6. Offline

    Ectelion Недавно здесь

    Регистрация:
    20.03.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Уже полтора года пользую IIS для джумлы, полёт относительно нормальный )
     
  7. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Относительно чего?
     

Поделиться этой страницей

Загрузка...