Apache 为什么我的url重写规则会在本地主机上引发500个内部服务器错误?

Apache 为什么我的url重写规则会在本地主机上引发500个内部服务器错误?,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,注意:我已经取消了加载rewrite\u模块的行的注释 我有以下.htaccess: SetEnv PHP_VER 5_4 Options +FollowSymlinks RewriteEngine on RewriteRule ^lang/(.+)/(.+)$ index.php?mod=lang&lang=$1&url=$2 [L] RewriteRule ^(.+)/(.+)/(.+)/(.+).html$ index.php?mod=$1&var=$2&

注意:我已经取消了加载
rewrite\u模块的行的注释

我有以下
.htaccess

SetEnv PHP_VER 5_4
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^lang/(.+)/(.+)$  index.php?mod=lang&lang=$1&url=$2 [L]
RewriteRule ^(.+)/(.+)/(.+)/(.+).html$  index.php?mod=$1&var=$2&svar=$3&tvar=$4 [L]
RewriteRule ^(.+)/(.+)/(.+).html$  index.php?mod=$1&var=$2&svar=$3 [L]
RewriteRule ^(.+)/(.+).html$  index.php?mod=$1&var=$2 [L]
RewriteRule ^(.+).html$  index.php?mod=$1 [L]

它在我的远程服务器上运行良好,但在本地服务器上,我得到一个500内部服务器错误。我在PHP5.4中使用UwAmp(Wamp服务器的可移植版本)。我以前在我的旧电脑上工作,但在我的新电脑上工作(都在Windows 7上)我能做什么?

错误日志说什么?[Sun Aug 16 17:38:45.869419 2015][core:alert][pid 4332:tid 1148][client 127.0.0.1:59705]C:/UwAmp/www/pricing/。htaccess:所有选项都必须以+或-开头,或者没有选项。,推荐人:您的服务器配置中是否有相应的
AllowOverride
指令允许在.htaccess中使用mod_rewrite?由于您使用的是相对路径替换,因此应该有一个
RewriteBase
指令(虽然不是此问题的原因)。当您注释掉
Options
行时会发生什么?错误日志会说什么?[Sun Aug 16 17:38:45.869419 2015][core:alert][pid 4332:tid 1148][client 127.0.0.1:59705]C:/uamp/www/pricing/.htaccess:所有选项必须以+或-开头,或者不可以,请参考:您的服务器配置中是否有相应的
AllowOverride
指令允许在.htaccess中使用mod_rewrite?由于您使用的是相对路径替换,因此实际上应该有一个
RewriteBase
指令(虽然不是此问题的原因)。当您注释掉
Options
行时会发生什么?