我开发了一个网站。在1页上有一个图片库,图像上传得很完美但是一旦删除图像,就会出现这个错误:
*的禁 您无权访问此服务器上的/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
答案 0 :(得分:0)
检查您的文件夹权限。确保您具有该文件夹的读取,写入和执行权限。 (那将是777)
如果是你的.htaccess
,请试试这个:
RewriteRule ^view_image/([^/]*)/?(.*) /backend/project_categories/view_image.php?id=$1&del=$2 [L]
因为你说fdccms是你的webroot。
由于$
匹配任何字符,因此不需要.
。
答案 1 :(得分:0)
我猜你的重写规则有问题。
可能?(。*)无法按预期工作。应自动添加QUERY_STRING,但有时不会发生。我不确定,如果它不起作用,如果有的话?在重写目标中。
所以试试这个:
RewriteRule ^view_image/([^/]*)/ /backend/project_categories/view_image.php?id=$1&del=%{QUERY_STRING} [L]