2010-03-19 7 views
0

J'ai un fichier htaccess Modx qui doit être réécrite de mod_rewrite à Isapi_Rewrite 2.De mod_rewrite à Isapi_Rewrite

Quelqu'un peut-il s'il vous plaît me aider? Les lignes suivantes doivent être changées pour isapi_rewrite 2:

options + FollowSymlinks RewriteEngine On RewriteBase/

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

RewriteRule^(manager | actifs) -.! [L]

RewriteCond% de {de REQUEST_FILENAME} -f RewriteCond% {de REQUEST_FILENAME} - d RewriteRule^(. *) $ index.php? q = $ 1 [L, QSA]

Merci beaucoup.

+0

Avez-vous essayé? ISAPI Rewrite utilise une syntaxe très similaire à mod_rewrite. Je ne crois pas que Options, RewriteEngine ou RewriteBase soient supportés, mais je peux me tromper. Il existe une propriété similaire à RewriteBase - UriMatchPrefix, mais RewriteEngine n'est pas mentionné dans la documentation. –

Répondre

1

Je recommande fortement l'utilisation ISAPI_Rewrite v3 car il a une syntaxe compatible 99% mod_rewrite (de la configuration ci-dessus ne options ne fonctionnera pas) tandis que ISAPI_Rewrite v2 ne prend pas en charge « RewriteCond% {REQUEST_FILENAME}! -f » et quelques autres directives.

De plus, si vous utilisez IIS 7 (7.5), vous pouvez utiliser Helicon Ape qui implémente 30 modules Apache (y compris mod_rewrite) sur les systèmes Windows. Ape supportera la configuration ci-dessus telle quelle, sans aucune modification.

+0

Helicon Ape peut également être installé sur IIS6 sur Windows Server 2003 http://helicontech.blogspot.com/2009/03/using-helicon-ape-under-iis6-windows.html –