Гиавата и Друпал - PullRequest
       32

Гиавата и Друпал

0 голосов
/ 09 апреля 2010

Я также опубликовал это на serverfault, но, вероятно, спросил не в той группе.

Я использую веб-сервер Hiawatha и запускаю drupal на PHP-сервере FastCGI.
Сайт drupal использует imagecache и требует либо личных файлов, либо чистых URL. Проблема с чистыми URL-адресами заключается в том, что запросы к файлам также переписываются в index.php.

Моя текущая конфигурация:

UrlToolkit {
    ToolkitID = drupal
    RequestURI exists Return
    Match (/files/*) Rewrite $1
    Match ^/(.*) Rewrite /index.php?q=$1
}

Выше не работает.


Настройка Apache для Drupal:

<Directory /var/www/example.com>
  RewriteEngine on
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>

1 Ответ

0 голосов
/ 24 апреля 2010

Я думаю, что вам не хватает значения "Return" для вашего правила:

UrlToolkit {
    ToolkitID = drupal
    RequestURI exists Return
    Match (/files/*) Rewrite $1 Return
    Match ^/(.*) Rewrite /index.php?q=$1
}
...