403 forbidden,求指点
程序员文章站
2022-04-24 09:12:12
...
在本地配置了虚拟目录
127.0.0.1 指向e:/program/web1
127.0.0.2 指向e:/program/zend/public
127.0.0.3 指向e:/program/web3
http://127.0.0.1和http://127.0.0.2没有url重写规则,并且访问正常
http://127.0.0.2访问的是基于zend的项目,有url重写规则,但是不知道为何失效了。即只能按常规url访问,不能按controller/action访问,http://127.0.0.2/index会提示找不到页面。
刚刚改过apache配置:将http.conf里面的AllowOverride None改为了AllowOverride All。
重启apache,访问http://127.0.0.2/index 出现403 frobidden提示。改回AllowOverride None访问,http://127.0.0.2/index提示找不到页面。
127.0.0.1 指向e:/program/web1
127.0.0.2 指向e:/program/zend/public
127.0.0.3 指向e:/program/web3
http://127.0.0.1和http://127.0.0.2没有url重写规则,并且访问正常
http://127.0.0.2访问的是基于zend的项目,有url重写规则,但是不知道为何失效了。即只能按常规url访问,不能按controller/action访问,http://127.0.0.2/index会提示找不到页面。
刚刚改过apache配置:将http.conf里面的AllowOverride None改为了AllowOverride All。
重启apache,访问http://127.0.0.2/index 出现403 frobidden提示。改回AllowOverride None访问,http://127.0.0.2/index提示找不到页面。
回复讨论(解决方案)
有url重写就不行?
显然重写没有生效
有url重写就不行?
显然重写没有生效
问题解决了,但是不是很理解。配置的问题,httpd.conf把Options Indexes注销,改成Options All。
Options All
#Options Indexes
#AllowOverride None
AllowOverride ALL
Order allow,deny
Allow from all
AllowOverride None
改为
AllowOverride ALL