-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

1 つのソリューションは、共有ホスト上の Zend Framework に記載されています。

基本的に、 Apache が提供されているルート フォルダーにファイルindex.phpが必要です。.htaccess

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