阅读所有关于这个问题的post – 他们都没有种子帮助我的实例…
我只是把我所有的开发东西形成一个Vista计算机(它工作正常)到Windows 7的机器 – Apache 2.2 …我使用相同的conf文件…但现在出于某种原因,我的.htaccess文件是导致“您无权访问/在此服务器上”。 错误。
(我是积极的.htaccess文件 – 因为如果我从目录中删除或重命名文件 – 网站上来就好了…)
现在,.htaccess文件被用来简化短url,我不能简单地删除它 – 这不是我的网站做出这样的devise决定 – 我只是简单地pipe理它…
太远了 – 我已经确定我的所有conf项是:
Order allow,deny Allow from all
并通过Windows文件/目录用户界面 – 我已经设置了httpd根和我的wwwroot(位于我的用户文件夹)的文件夹权限,让本地用户有完整的控制…
但我仍然得到错误…令人沮丧。
错误日志读取:
Sat Jan 14 21:17:03 2012] [error] [client 127.0.0.1] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: C:/Users/me/wwwroot/{path to site}/
有趣的是 – 选项FollowSymLinks是在conf文件中 – 完全像以前一样…
任何人都觉得像通过一个权限的东西走我赢了7 ?????
提前致谢/
使用文本编辑器,打开httpd.conf文件。 在XAMPP中,该文件位于\ apache \ conf目录中,find以下代码行:
#LoadModule rewrite_module modules/mod_rewrite.so
从下面的行中删除#以启用该模块:
LoadModule rewrite_module modules/mod_rewrite.so
保存httpd.conf文件并重新启动服务器重新启动Apache服务器
我相信,如果你有Allow,Deny ,他们不是Deny言论,那么Deny from all隐含的Deny from all 。 你应该交换订单。 正如文件所指出的那样,如果你愿意,所有人都可以这样做。
通过使用Deny,Allow你说:
我相信这会给你你想要的行为,而完全明确。