Настройка службы RESTful для Backbone.js с использованием apache и Windows

Я пытаюсь настроить веб-службу RESTful на моем локальном хосте apache, чтобы она служила серверной частью для моей магистрали приложение. Я пробовал:

  1. Настройка WebDAV, но в журналах появляются следующие сообщения об ошибках

    [Чт, 23 февраля, 21:46:17 2012] [ошибка] [клиент 127.0.0.1] Невозможно ВЫЛОЖИТЬ новое содержимое для / кластеров / 19. [403, # 0], ссылка: http: //ideas.localhost/ [Чт, 23 февраля, 21:46:17 2012] [ошибка] [клиент 127.0.0.1] Произошла ошибка при открытии ресурса. [500, # 0], referer: http: //ideas.localhost/

  2. Использование Backbone.emulateHTTP, которое вызывает ошибку 405 метод запрещен (что-то, я думаю, вызвано X-HTTP-Method-Override: заголовок PUT , как обычно, запросы POST работают нормально

Я запускаю Apache 2.2.21 и PHP 5.3 в Windows 7, а ниже находится мой файл .htaccess. Я также использую платформу SLIM для обработки маршрутизации URL.

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

И конфигурации виртуального хоста


    DocumentRoot "G:/sites/ideas"
    Dav On // I also had security setting set to Allow all as it's just my localhost
    ServerName ideas.localhost
    ErrorLog "logs/ideas.localhost-error.log"
    CustomLog "logs/ideas.localhost-access.log" combined
    SetEnv APPLICATION_ENV development

Я целую вечность изо всех сил пытался заставить что-то работать, поэтому любая помощь приветствуется.

5
задан wheresrhys 1 March 2012 в 09:50
поделиться