在远程服务器上移动时禁止Opencart 403 Forbidden

时间:2016-10-14 14:21:03

标签: php apache .htaccess opencart

在本地机器上完成开发后,我通过FTP将我的opencart移动到远程服务器。当我尝试访问www.myshop.com时,我得到了

  

禁止

     

您无权访问此服务器上的内容。

     

Apache / 2.2.31(FreeBSD)PHP / 5.6.25服务器在biroelektronik.com端口   80

但是当我尝试访问www.myshop.com/upload时,每个人的工作都很精彩,网站商店也会展示!

我是否需要创建特定的.htaccess whitch将指向upload目录以及如何创建它?或者是其他问题吗?

这是我的dir(root)public_html,其中我放了所有文件: enter image description here

我尝试的是什么: 我在root目录.htaccess文件中创建:

<IfModule mod_rewrite.c>
RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ upload/$1 [QSA,L]
</IfModule>

但不工作我不知道什么

1 个答案:

答案 0 :(得分:0)

移动&#34;上传&#34;的内容目录到Web服务器的根目录。当您访问www.myshop.com时,没有index.php文件用于默认的请求,因此它会尝试将实际目录内容视为各种文件浏览器。由于明显的安全原因,网络主机从未启用此功能,因此主机报告您无权查看它。

当您实际访问www.myshop.com/upload时,您正在访问www.myshop.com/upload/index.php,因此请确保OpenCart的index.php文件位于您的根目录中。