我有一个使用PHP的帖子上传表格的博客。我已经在我的localhost上测试了它,一切都很完美。当我将完全相同的网站上传到我的托管帐户并尝试添加帖子时,我收到了一条Forbidden Error 403消息:
禁止
您无权访问此服务器上的/php/add-post.php。
此外,尝试时遇到404 Not Found错误 使用ErrorDocument来处理请求。
现在,如果表单和脚本存在并在我的localhost上运行,它们肯定应该存在于实时服务器上,并且应该以完全相同的方式工作。有什么特别的原因可以让我得到这个禁止错误& 404错误?
-
htaccess的:
Options -MultiViews
DirectoryIndex posts.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^posts/([0-9]+)/?$ posts.php?currentpage=$1 [NC,L,QSA]
RewriteRule ^section/([\w-]+)/?$ section.php?section=$1 [NC,L,QSA]
RewriteRule ^section/([\w-]+)/([0-9]+)/?$ section.php?section=$1¤tpage=$2 [NC,L,QSA]
RewriteRule ^posts/([\w-]+)/?$ posts.php?category=$1 [NC,L,QSA]
RewriteRule ^posts/([\w-]+)/([0-9]+)/?$ posts.php?category=$1¤tpage=$2 [NC,L,QSA]
RewriteRule ^post/([0-9]+)/([\w-]+)/?$ post.php?id=$1&title=$2 [NC,L,QSA]
RewriteRule ^sites/([0-9]+)/?$ sites.php?currentpage=$1 [NC,L,QSA]
RewriteRule ^posts posts.php
RewriteRule ^section section.php
RewriteRule ^sites sites.php
RewriteRule ^about about.php
RewriteRule ^advertise advertise.php
RewriteRule ^subscribe subscribe.php