URL re-write и Magento CMS на Windows + IIS

русского сообщества) · mbstring (был по умолчанию вместе с PHP) · Zend Engine v2.4.0 (если не ошибаюсь, тоже был по умолчанию вместе с PHP) MySQL (у меня 5.1 версии) + phpMyAdmin URL Rewrite 2.0 Windows Cache Extension (у меня 1.3 for PHP 5.4) Если что-то забыл – напомните пожалуйста. Что касается установки самой CMS: все уже 100500 раз описано в разных мануалах, поэтому я опишу только решение проблемы с URL re-write правилами. Для того, чтобы ссылки вида http://mysite.ru/catalog.html работали без лишнего http://mysite.ru/index.php/catalog.html нужно проделать следующее: Создать в корне сайта файл с именем web.config и поместить в него:

<?xml version="1.0" encoding="UTF-8"?>  
    <configuration>  
     <system.webServer> 
     <rewrite> 
     <rules>  
      <rule name="Imported Rule 1" stopProcessing="true">  
       <match url=".*" ignoreCase="false"/>        <conditions> <add input="{URL}" pattern="^/(media|skin|js)/" ignoreCase="false" negate="true" />  
       <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />  
       <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />  
     </conditions> <action type="Rewrite" url="index.php" />  
     </rule>  
    </rules>  
    </rewrite>  
   </system.webServer>  
 </configuration>

После чего зайти в админку сайта > System > (слева) GENERAL > Web > Search Engines Optimization – установить параметр Use Web Server Rewrites на “Yes”. P.s. кстати, подобную проблему, только для WordPress, я уже решал тут