0

有谁可以帮我将这些规则转换为 [ISAPI_Rewrite]。谢谢。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC,OR]
RewriteCond %{REQUEST_FILENAME} -l [NC]
RewriteRule .* - [L]

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
4

1 回答 1

0

不幸的是,指令 RewriteCond %{REQUEST_FILENAME} -f 是版本 3 中的一项新功能,版本 2 不支持。唯一的解决方法 - 列出所有真实文件夹,如 (?: folder1|folder2|folder3|etc)。

1)不要忘记将以下内容放在配置文件的顶部:

[ISAPI_Rewrite]

2)第二条规则应该可以正常工作。也许你需要做:

RewriteRule ^/(.+)$ index.php?url=$1 [I,L]
于 2012-05-11T09:21:20.050 回答