Mod rewrite 为什么htaccess中不允许重写

Mod rewrite 为什么htaccess中不允许重写,mod-rewrite,Mod Rewrite,转换为Apple Mavericks后,.htaccess在文件包含要重写的引用时生成错误。我错过了什么 来自控制台的错误消息显示: [Wed Dec 04 22:41:52 2013][alert][client 127.0.0.1]/Users/lewy/www/local.communityband.org/.htaccess:此处不允许重写引擎考虑到您的文档根目录是/Users/lewy/www/,您可以尝试使用它来允许所有配置: <Directory "/Users/lewy/w

转换为Apple Mavericks后,.htaccess在文件包含要重写的引用时生成错误。我错过了什么

来自控制台的错误消息显示:


[Wed Dec 04 22:41:52 2013][alert][client 127.0.0.1]/Users/lewy/www/local.communityband.org/.htaccess:此处不允许重写引擎

考虑到您的文档根目录是
/Users/lewy/www/
,您可以尝试使用它来允许所有配置:

<Directory "/Users/lewy/www/">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from All
</Directory>

选项索引如下SYMLINKS包括ExecCGI
允许超越所有
命令允许,拒绝
通融

因此,考虑到您的文档根是
/Users/lewy/www/
,您需要将
AllowOverride设置为All
,您可以尝试使用它来允许所有配置:

<Directory "/Users/lewy/www/">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from All
</Directory>

选项索引如下SYMLINKS包括ExecCGI
允许超越所有
命令允许,拒绝
通融

因此,您需要在.htaccess中设置
AllowOverride to All

RewriteEngine
,因为目录未配置
FollowSymLinks
RewriteEngine
在.htaccess中不允许,因为目录没有配置
FollowSymLinks

,这显然解决了问题。我把它放在lewy.conf下的users文件夹中。我认为这解决了问题。我将此代码放入lewy.conf下的users文件夹中。不幸的是,添加重写代码会产生相同的错误。我还要去测试一些。我似乎还有一些其他的问题——一些我不会拼写的粗糙的东西。就我所知,上面的答案是正确的。抱歉搞混了。这显然解决了问题。我把它放在lewy.conf下的users文件夹中。我认为这解决了问题。我将此代码放入lewy.conf下的users文件夹中。不幸的是,添加重写代码会产生相同的错误。我还要去测试一些。我似乎还有一些其他的问题——一些我不会拼写的粗糙的东西。就我所知,上面的答案是正确的。很抱歉给你带来了困惑。