我在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/
有什么想法吗?
由于
答案 0 :(得分:1)
出于多种原因,可能会发生内部服务器(HTTP 500)错误。您应该检查Web服务器的错误日志以获取更多详细信息。如果您无法访问vhosts的错误日志,请让您的主机查看出现了什么问题。
答案 1 :(得分:0)
阅读以下帖子后解决:
所以它正在使用以下 .htaccess :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>