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

Discussion in 'Joomla и SEF (ЧПУ)' started by postrel, Mar 15, 2010.

  1. Offline

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

    Joined:
    Oct 23, 2009
    Messages:
    30
    Likes Received:
    0
    Gender:
    Male
    Подскажите пожалуйста есть ли возможность включить ЧПУ если сервер на Windows ?
    В каком направлении двигаться...
     
  2.  
  3. progmist
    Offline

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

    Joined:
    May 18, 2009
    Messages:
    155
    Likes Received:
    10
    Gender:
    Male
    ISS Win вообще не поддерживает реврайтинга урлов =(
     
  4. Offline

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

    Joined:
    Mar 20, 2010
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Качаете модуль 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>
     
    Last edited: Mar 23, 2010
  5. Offline

    _voland_ Местный => Cпециалист <=

    Joined:
    Apr 12, 2008
    Messages:
    2,171
    Likes Received:
    102
    Gender:
    Male
    Да, вроде недавно этот момудь MS наконец дописала, но я б рекомендовал использовать связку LAMP (Linux-Apache-MySQL), или, в крайнем случае - WAMP (Windows - Apache - MySQL) для Joomla.
     
  6. Offline

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

    Joined:
    Mar 20, 2010
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Уже полтора года пользую IIS для джумлы, полёт относительно нормальный )
     
  7. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Относительно чего?
     

Share This Page

Loading...