ЧПУ или “красивые ссылки” для wordpress под IIS

Главная проблема вордпресса под управлением IIS 6.0 (именно такой установлен в WHS) в отсутствии поддержки RewriteMod и .htacceess. Это лишает возможности сделать сайту ЧПУ – человекопонятные урлы и мешает поисковой оптимизации. Но проблема решаема. Сейчас мы и займемся ее решением, благо это не просто, а очень просто. Качаете для начала архив с софтом. Дальше по пунктам:

  1. Распаковать куда-то на винт
  2. Открываете файл WordPressURLRewrite.ini, по умолчанию он настроен. Если у вас сайт лежит  не в корне папки, а в каталоге, то меняете / на /ваш_каталог/
  3. Открываете php.ini  и добавляете в него строчки cgi.force_redirect = 0 и
    cgi.fix_pathinfo = 1
  4. Открываем консоль управления IIS
  5. Делаем ПКМ на имени вашего сайта, выбираем properties
  6. Заходим на вкладку isapi filters, нажимаем кнопку add
  7. В открывшемся окне в первом поле пишем WordPressURLRewrite, во втором поле указываем путь к файл WordPressURLRewrite32.dll (он в распакованном архиве)
  8. Жмем везде ок, перезапускаем IIS
  9. В консоли wordpress заходим в настройки постоянных ссылок, выбираем опцию “произвольно”, пишем там /%year%/%monthnum%/%postname%/
  10. Наслаждаемся ЧПУ

2 комментария

  1. Simon:

    Зачем вообще для этих целей IIS? Можно поставить Apache или Lighttpd. Есть такая сборка mowes, это тебе Apache+PHP+MySQL, да ещё и настроено и портативно. При чём там есть подрезанные версии, где есть базовый набор модулей, которого мне хватает сполна(правда чтобы curl включить пришлось чуть-чуть повозиться). Весит сборка из 3-х подрезанных модулей — 70 мб.

  2. lapsar.ru:

    Зачем мне прикручивать чего-то, когда в системе уже стоит IIS, который к тому же обеспечивает управление всем сервером?