0

我开发了一个网站。在 1 页上有一个图片库,图片上传完美,但一旦我删除图片,就会出现此错误:

* Forbidden 您无权访问此服务器上的 /fdccms/backend/project_categories/view_image.php。此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。* 删除图像在 localhost 上运行良好,但我不知道服务器的问题。在 .htaccess 中,我还包括了 rewriterule:

RewriteRule ^view_image/([^/]*)/?(.*)$ http://fdc-int.com/fdccms/backend/project_categories/view_image.php?id=$1&del=$2
4

2 回答 2

0

检查您的文件夹权限。确保您对该文件夹具有读取、写入和执行权限。(那将是 777)

如果是你的.htaccess,试试这个:

RewriteRule ^view_image/([^/]*)/?(.*) /backend/project_categories/view_image.php?id=$1&del=$2 [L]

因为你说 fdccms 是你的 webroot。

无论哪种方式,$都不需要,因为.匹配任何字符。

于 2012-05-15T07:25:38.587 回答
0

我猜你的 rewriteRule 有问题。

可能?(.*)不能按预期工作。QUERY_STRING 应该自动添加,但有时不会发生。我不确定,如果它不起作用,是否有?在重写目标中。

所以试试这个:

RewriteRule ^view_image/([^/]*)/ /backend/project_categories/view_image.php?id=$1&del=%{QUERY_STRING} [L]
于 2012-05-15T07:27:10.643 回答