Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos don';我无法在lion下运行mod_重写_Macos_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Macos don';我无法在lion下运行mod_重写

Macos don';我无法在lion下运行mod_重写,macos,apache,.htaccess,mod-rewrite,Macos,Apache,.htaccess,Mod Rewrite,所以,我不明白Apache在这里做什么 rewrite_模块加载,用户的配置允许覆盖 <Directory "/Users/me/Sites/"> Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all </Directory> 但一旦我将.htaccess放入/Users/me/Sites/test/中,服务器就会以“禁止”响应。如果我删除.htacces

所以,我不明白Apache在这里做什么

rewrite_模块
加载,用户的配置允许覆盖

<Directory "/Users/me/Sites/">
  Options Indexes MultiViews
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>
但一旦我将
.htaccess
放入
/Users/me/Sites/test/
中,服务器就会以“禁止”响应。如果我删除
.htaccess
index.php
呈现的内容


有什么解释吗?

诀窍是在
/etc/apache2/users/me.conf

<Directory "/Users/me/Sites/">
  Options Indexes MultiViews FollowSymlinks
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

选项索引多视图跟随符号链接
允许超越所有
命令允许,拒绝
通融

一个原因会很好。

您使用的是什么版本的Apache?如果使用2.4,那么我认为您需要使用
Require
指令(
Order
Deny
,和
Allow
将被弃用)。服务器版本:Apache/2.2.26(Unix)服务器构建时间:2013年12月15日18:33:29服务器模块幻数:20051115:33服务器加载时间:4月1.4.2,APR Util 1.3.10编译使用:APR 1.4.2,APR Util 1.3.10体系结构:64位服务器MPM:Prefork如果我仅在
中关闭
重写引擎
。htaccess
内容按预期呈现。将其设置为
RewriteEngine On
将触发“禁止”。
<Directory "/Users/me/Sites/">
  Options Indexes MultiViews FollowSymlinks
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>