Всем привет!
Есть следующая конфигурация:
Windows Server 2008 R2
PHP 5.3
Mysql
Drupal 7 (Ставил сам)
В итоге имеем рабочий сайт, чистые ссылки (http://mysite/user открывается хорошо), но не работают алиасы-ссылки созданные pathauto.
Сайт лежит в подкаталоге.
Куда копать?
Комментарии
Итак, полное решение (подразумевается, что уже стоят PHP, MySQL, Drupal на IIS):
1. Устанавливаем URL rewrite
2. Устанавливаем Fast CGI
3. Ставим хотфикс на URL rewrite support.microsoft.com/kb/2277918
4. Исправляем кирилические URL с алиасами. Идём в bootstrap.inc на 1543 строке
<?php return htmlspecialchars($text, ENT_QUOTES, 'UTF-8'); ?>
на
<?php if (drupal_validate_utf8($text)) return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
return htmlspecialchars($text, ENT_QUOTES); ?>
Решение отсюда — www.drupal.ru/comment/reply/65149/413814
5. Исправляем кириллические запросы в поиске. Идём в dblog.module, строка 152 и меняем
<?php 'location' => $log_entry['request_uri'] ?>
на
<?php 'location' => urlencode($log_entry['request_uri']), ?>
Решение отсюда — drupal.org/node/1266452
6. Профит
Просто из любопытсва: как друпал чувствует себя на серверной винде? На любой другой мускул еле ползает, в сравнении с никсами.
Да пока сложно сказать, кроме Token и Pathauto там ничего нет. Как закончу сайт, отпишусь сюда.
Интересно, что получилось?
Нужно ли это ставить? - http://www.microsoft.com/web/drupal
И подходит ли это для 7-ки?
Тоже решим попробовать на винде поставить. Пока что только одни непонятки
Да, ставил оттуда, но сейчас того сайта как и той компании уже не существует. Удалось тогда всё сделать насколько я помню. А вообще, лучше уж взять рядышком хостинг маленький на линуксовой машине, чему мучаться с виндосервером.