无效的.htaccess文件命令

无效的.htaccess文件命令,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我刚收到这个网站发给我,因为一个页面没有加载,而是显示了一个500错误。我将整个站点迁移到本地主机,并查看了日志。这表明它在rewritecompatibility2上是无效的命令。我目前正在研究这个问题,但我希望能有更多的人关注这个问题。特别是因为我从来没有遇到过这个问题,或者真的处理过太多的mod_重写。代码如下: # Helicon ISAPI_Rewrite configuration file # Version 3.1.0.78 RewriteEngine On RewriteC

我刚收到这个网站发给我,因为一个页面没有加载,而是显示了一个500错误。我将整个站点迁移到本地主机,并查看了日志。这表明它在rewritecompatibility2上是无效的命令。我目前正在研究这个问题,但我希望能有更多的人关注这个问题。特别是因为我从来没有遇到过这个问题,或者真的处理过太多的mod_重写。代码如下:

# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.78

RewriteEngine On

RewriteCompatibility2 On

RepeatLimit 200

RewriteBase

#RewriteRule ^products/[^?/]*_(\d+)\.asp /productpage.asp?productID=$1 [QSA]
#RewriteRule ^/categories/(.*)$ /category.php?c=$1  [NC]
#RewriteRule ^/categories/(.*) /category.php?c=$1
#RewriteRule ^/contact(.*) /contact.php
#RewriteRule ^/order(.*) /order.php
#RewriteRule ^/about(.*) /about.php
#RewriteRule ^/privacy(.*) /privacy.php
#RewriteRule ^/search/(.+) /search.php?search=$1

RewriteRule  ^/$ /index.php [PT]
RewriteRule ^/categories/(.*) /category.php?c=$1    [PT]
RewriteRule ^/contact(.*) /contact.php  [PT]
RewriteRule ^/order(.*) /order.php  [PT]
RewriteRule ^/about(.*) /about.php  [PT]
RewriteRule ^/privacy(.*) /privacy.php  [PT]
RewriteRule ^/search/(.+) /search.php?search=$1 [PT]

RewriteCompatibility2
。您不应该将其与mod_rewrite一起使用。

RewriteCompatibility2
是一个很好的解决方案。您不应该将它与mod_rewrite一起使用。

好的,但我一拿出它,它就被RepeatLimit取代了。我想这也应该消失了?很酷,但现在我的日志显示RewriteBase有一个参数,每个目录contextOK的基URL,但一旦我取出它,RepeatLimit就取而代之了。我想这也应该消失了?很酷,但现在我的日志显示RewriteBase接受一个参数,即每个目录上下文的基本URL