2012-04-17 4 views
-5

사실, 000webhost.com 무료 호스팅 계정을 만들었으므로 시스템을 성공적으로 업로드했습니다. 하지만 나는이 링크 aubergeikaze.netne.net/public/을 통해서만 실행할 수 있습니다. 서버는 아파치 기반으로합니다라이브 서버에 zend 프로젝트 설정

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

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

가 어떻게 아파치에서 http://aubergeikaze.netne.net/public/ 서버 http://aubergeikaze.netne.net/에 구성 할 수 있습니다. 아파치에서 제공되는 곳이기로 감사

+0

우리가 어떻게 당신이 때 당신을 도울 수 :

이 콘텐츠와 함께 루트 폴더로의 htaccess로 파일을 만듭니다 귀하의 질문에 거의 아무런 세부 사항을 제공하지 않으십니까? 더 구체적으로 모든 사람들이 수정 구슬을 가지고 있다고 가정하지 마십시오. – Bojangles

+0

아, 죄송합니다. 내가 그것을 향상 시키도록하자. – Akrambek

+0

지금은 명확한가, 그 밖의 무엇을 알고 싶습니까? – Akrambek

답변

2

하나의 솔루션은 기본적으로 Zend Framework on a shared host

에 설명되어 있습니다, 당신은 index.php 루트 폴더에 .htaccess 파일이 필요합니다.

의 index.php :

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

htaccess로 : 또한 CSS와 JS 파일과 같은 정적 자산에 대한 경로를 밖으로 정렬해야합니다

SetEnv APPLICATION_ENV production 

RewriteEngine On 
RewriteRule .* index.php 

. 경로를 변경하여 public/을 포함 시키거나 플러그인을 작성하십시오.

(가독성을 위해 여기 형식)이 답변에 코멘트에서 언급 한 바와 같이 또 다른 옵션 :

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 
+0

의견을 보내 주셔서 감사합니다. 이미 해결되었습니다. 난 그냥 루트 폴더에 htaccess로 파일을 이동로 변경 :.. 한다 RewriteRule에한다 RewriteEngine^\ htaccess로 $ -^[F] 한다 RewriteCond % {REQUEST_URI} = "" 한다 RewriteRule을 * $의 /public/index.php [NC, L] 한다 RewriteCond % {REQUEST_URI} ^/토목 /.*$ 한다 RewriteRule^$/공개/$ 1 한다 RewriteCond % {REQUEST_FILENAME} RewriteRule의 -f^* $! (*.) -. NC , L] RewriteRule^public /.*$/public/index.php [NC, L] 옵션 -Indexes – Akrambek