关于共享主机的zend项目?

时间:2011-12-09 04:36:59

标签: php http .htaccess shared-hosting zend-framework-mvc

我在ubuntu操作系统上的localhost上创建了一个zend项目,它在我的本地系统上完美运行。现在我想在线上传这个项目。我购买了域名和托管。我有以下目录结构来上传文件。

/www.example.com/web/content/

所以 www.example.com 指向/www.example.com/web/content/文件夹。此目录结构不可更改。我将所有公开文件夹文件放到/www.example.com/web/content/应用测试文件夹到{{ 1}}。因此它与我的本地系统是同一目录,但只将公用文件夹重命名为内容文件夹。

现在主页已成功显示,但是当我点击任何链接或重定向到任何其他网页时,我收到了以下错误。

/www.example.com/web/

有什么想法吗?

由于

2 个答案:

答案 0 :(得分:1)

出于多种原因,可能会发生内部服务器(HTTP 500)错误。您应该检查Web服务器的错误日志以获取更多详细信息。如果您无法访问vhosts的错误日志,请让您的主机查看出现了什么问题。

答案 1 :(得分:0)

阅读以下帖子后解决:

http://www.zfforums.com/zend-framework-general-discussions-1/installation-configuration-3/problems-1and1-hosting-560.html

所以它正在使用以下 .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>