Кто-нибудь заставил CakePHP 2 работать на IIS 5.1 с Helicon ISAPI_rewrite? - PullRequest
0 голосов
/ 06 ноября 2011

Я пытаюсь заставить CakePHP 2.0 работать на моем ноутбуке с Win2k дома, но у меня возникли проблемы с переписыванием модов. Для предыдущих версий Cake (1.2, 1.3) я использовал ISAPI_rewrite со следующим правилом (мое приложение находится в виртуальной папке «торт»):

RewriteEngine on
RewriteBase /cake
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

Однако, похоже, это не работает на CakePHP 2.0. Если я вхожу в базовый каталог 'localhost / cake /', я получаю стандартный экран приветствия Cake (состояние tmp dir и т. Д.), И он говорит, что все настроено правильно. Если я наберу 'localhost / cake / widgets / index', он немного взбивается, а затем просто возвращается к стандартному экрану, который говорит, что все в порядке. Без ошибок, нада.

Это не первый раз, когда у меня возникают проблемы с IIS, но я задерживаюсь с этим ноутбуком ненадолго. Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

как я уже ответил здесь: http://groups.google.com/group/cake-php/browse_thread/thread/c266c5227b16dab7

должно читаться следующим образом:

index.php?/$1
0 голосов
/ 19 февраля 2012

Это сработало для меня:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>

                <rule name="Redirect plugin resources" stopProcessing="true">
                  <match url="^(.*)/(ico|img|css|files|js)(.*)$" />
                  <action type="Rewrite" url="app/plugin/{R:1}/webroot/{R:2}{R:3}" appendQueryString="false" />
                </rule>
                <rule name="Redirect static resources" stopProcessing="true">
                  <match url="^(ico|img|css|files|js)(.*)$" />
                  <action type="Rewrite" url="app/webroot/{R:1}{R:2}" appendQueryString="false" />
                </rule>

            </rules>
        </rewrite>
    </system.webServer>
</configuration>
...