实际上,我在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/服务器。感谢
答案 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