-5

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

4

1 回答 1

3

Zend Framework 在共享主机上记录了一种解决方案

本质上,您需要根文件夹中的一个index.php和一个文件,因为这是 Apache 提供服务的地方。.htaccess

索引.php:

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

.ht 访问:

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 
于 2012-04-18T06:10:48.003 回答