От mod_rewrite до isapi_rewrite - PullRequest
       37

От mod_rewrite до isapi_rewrite

0 голосов
/ 19 марта 2010

У меня есть файл Modx htaccess, который нужно переписать с mod_rewrite на isapi_rewrite 2.

Может кто-нибудь помочь мне? Следующие строки необходимо изменить для isapi_rewrite 2:

Опции + FollowSymlinks RewriteEngine On RewriteBase /

RewriteCond% {HTTP_USER_AGENT} ^. internal \ dummy \ connection. $ [NC] RewriteRule. * - [F, L]

RewriteRule ^ (менеджер | активы) - [L]

RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule ^ (. *) $ Index.php? Q = $ 1 [L, QSA]

Большое спасибо.

1 Ответ

1 голос
/ 19 марта 2010

Я бы настоятельно рекомендовал использовать ISAPI_Rewrite v3 , так как он имеет синтаксис, совместимый с mod_rewrite на 99% (из вышеупомянутой конфигурации только опции не будут работать), а ISAPI_Rewrite v2 не поддерживает "RewriteCond% {REQUEST_FILENAME}!-f "и некоторые другие директивы.

Также, если вы используете IIS 7 (7.5), вы можете использовать Helicon Ape , который реализует более 30 модулей Apache (включая mod_rewrite ) в системах Windows.Ape будет поддерживать вышеуказанный конфиг как есть, без каких-либо изменений.

...