为的AllowOverride本地计算机上的.htaccess给予403故宫 [英] AllowOverride for .htaccess on local machine giving 403 Forbidden

查看:204
本文介绍了为的AllowOverride本地计算机上的.htaccess给予403故宫的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我想要的mod_rewrite我的Mac上本地使用,但是当我在目录标记改变我的配置,我得到一个403 Forbidden错误。我已经尝试了所有周围的其他解决方案,但没有运气。

也许有人会看到的东西我不是...

下面是code:

的httpd.conf

 <目录/>
    有FollowSymLinks
    所有的AllowOverride
    为了否认,允许
    所有拒绝
< /目录><目录/库/ Web服务器/文件/>
    选择指数多视图了FollowSymLinks
    所有的AllowOverride
    为了允许,拒绝
    所有允许
< /目录>

这是由myusername.conf重写

 <目录/用户/ adrianmaurer /网站/ WWW>
    选择多视图索引了FollowSymLinks ExecCGI
    所有的AllowOverride
    为了允许,拒绝
    所有允许
< /目录>

虚拟主机文件的httpd-vhosts.conf

 <虚拟主机*:80>
的DocumentRoot /库/ Web服务器/文件
服务器名本地主机
< /虚拟主机><虚拟主机*:80>
    的DocumentRoot /用户/ adrianmaurer /网站/ WWW
    服务器名myserver.dev
< /虚拟主机>


解决方案

我能够得到固定设置我的/etc/apache2/users/username.conf文件像这样(请注意您必须更改选项太行,不仅仅是的AllowOverride):

 <目录/用户/ tlhunter /网站/>
    所有的选项
    所有的AllowOverride
    为了允许,拒绝
    所有允许
< /目录>

I have a mod_rewrite I'd like to use locally on my mac but when I change my configuration to in my directory tag I get a 403 Forbidden error. I've tried all the other solutions around but no luck.

Maybe somebody will see something I am not...

Here is the code:

httpd.conf

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>

<Directory "/Library/WebServer/Documents/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Which is overridden by myusername.conf

<Directory /Users/adrianmaurer/Sites/www>
    Options Indexes MultiViews FollowSymLinks ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Virtual host file httpd-vhosts.conf

<VirtualHost *:80>
DocumentRoot /Library/WebServer/Documents
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /Users/adrianmaurer/Sites/www
    ServerName myserver.dev
</VirtualHost>

解决方案

I was able to get it fixed by setting my /etc/apache2/users/username.conf file like so (Note you have to change the Options line too, not just the AllowOverride):

<Directory "/Users/tlhunter/Sites/">
    Options All               
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

这篇关于为的AllowOverride本地计算机上的.htaccess给予403故宫的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆