0

我有一个 Modx htaccess 文件,需要从 mod_rewrite 重写为 isapi_rewrite 2。

有人可以帮帮我吗?isapi_rewrite 2 需要更改以下行:

选项 +FollowSymlinks RewriteEngine On RewriteBase /

重写条件 %{HTTP_USER_AGENT} ^。内部\虚拟\连接。$ [NC] 重写规则 .* - [F,L]

RewriteRule ^(manager|assets) - [L]

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

非常感谢。

4

1 回答 1

1

我强烈建议使用ISAPI_Rewrite v3,因为它具有 99% 的 mod_rewrite 兼容语法(从上面的配置中只有选项不起作用),而 ISAPI_Rewrite v2 不支持 "RewriteCond %{REQUEST_FILENAME} !-f" 和其他一些指令。

此外,如果您使用的是 IIS 7 (7.5),您可以使用Helicon Ape ,它在 Windows 系统上实现了 30 多个 Apache 模块(包括mod_rewrite )。Ape 将按原样支持上述配置,无需任何修改。

于 2010-03-19T15:09:38.583 回答