在实时服务器中设置zend项目

时间:2012-04-17 14:55:49

标签: php zend-framework

实际上,我在000webhost.com免费托管中创建了帐号,我成功上传了系统。但我只能通过此链接运行它aubergeikaze.netne.net/public/。服务器基于Apache:

//////////////////////.htaccess file \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
# Do not remove this line, otherwise mod_rewrite rules will stop working

RewriteBase /
/////////////////////////////////////////////////////////////////////

如何在Apache中配置http://aubergeikaze.netne.net/public/http://aubergeikaze.netne.net/服务器。感谢

1 个答案:

答案 0 :(得分:3)

Zend Framework on a shared host

中记录了一个解决方案

基本上,你需要在根文件夹中有一个index.php和一个.htaccess文件,就像Apache所服务的那样。

的index.php:

<?php 
define('RUNNING_FROM_ROOT', true);
include 'public/index.php';

htaccess的:

SetEnv APPLICATION_ENV production

RewriteEngine On
RewriteRule .* index.php

您还需要整理CSS和JS文件等静态资源的路径。您可以更改路径以包含public/或为其编写插件。

此答案的评论中提到的另一个选项(此处为可读性而格式化):

使用以下内容在。根文件夹中创建.htaccess文件:

RewriteEngine On 
RewriteRule ^\.htaccess$ - [F] 
RewriteCond %{REQUEST_URI} ="" 
RewriteRule ^.*$ /public/index.php [NC,L] 
RewriteCond %{REQUEST_URI} !^/public/.*$ 
RewriteRule ^(.*)$ /public/$1 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^public/.*$ /public/index.php