gpt4 book ai didi

php - .htaccess 和 mod_rewrite 出错

转载 作者:IT王子 更新时间:2023-10-28 23:51:06 25 4
gpt4 key购买 nike

我正在尝试使用以下 .htaccess 值托管基于 php 的应用程序。

Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php

RewriteEngine On
RewriteBase /easydeposit
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

但是,我一直面临以下两个错误,

[access_compat:error] [pid 25330:tid 27] AH01797: client denied by server configuration: /home/abc/opt/apache/htdocs/xyz/system/
[access_compat:error] [pid 25330:tid 27] AH01797: client denied by server configuration: /home/abc/opt/apache/htdocs/xyz/private/
[access_compat:error] [pid 25330:tid 27] AH01797: client denied by server configuration: /home/abc/opt/apache/htdocs/xyz/application/
[authz_core:error] [pid 25330:tid 27] AH01630: client denied by server configuration: /home/abc/opt/apache/htdocs/xyz/.htaccess

我不确定为什么会这样。感谢您的帮助。

最佳答案

如果您最近升级到高于 2.2 版的 Apache 版本,则 authz_core 错误可能来自 <Document> 中的 httpd.conf 或 httpd-vhosts.conf 文件。标签。 mod_authz_core 在 Apache 2.3 中引入并改变了声明访问控制的方式。

因此,例如,而不是配置 <Directory> 的 2.2 方式...

    <Directory "C:/wamp">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

OrderAllow 指令已替换为 Require 指令:

    <Directory "C:/wamp">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

来源 http://www.andrejfarkas.com/2012/06/fun-with-wamp-server-and-apache-2-4-2/ http://httpd.apache.org/docs/2.4/upgrading.html

关于php - .htaccess 和 mod_rewrite 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12140559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com