2011-02-07 3 views
0

가능한 중복 :
.htaccess for cakephphtaccess로

나는 htaccess로이 폴더 내부

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

이 코드를 사용

root/ 
app/ 
app/webroot 
JUHANA 말한대로 DO : 0

그러나

내 라이브 경로는 http://www.jacksonwebservices.co.uk/

+2

특별히 원하는 것은 무엇입니까? 그리고 현재 무엇을하고 있습니까? 귀하의 질문은 약간 모호합니다. –

+0

대답 할 수있는 방법이 더 필요합니다. – deceze

+0

Apache 로그를 확인하십시오. – RSK

답변

0

EDIT 작동하지 당신이 올바른 위치에서 올바른 htaccess로 파일이 있는지 확인합니다. 그들은 은 모두입니다. 만약 당신이 설명하는대로, webroot는 자신에게 리디렉션 자체로 리디렉션하고 있습니다 ...

귀하의 웹 사이트에서 mod_rewrite를 사용할 수 있습니까?

그냥이 들어있는 파일 만들기 :

<?php 
phpinfo(); 
?> 

을하고 문서 루트 (public_html, www 또는 무엇이든) 해당 페이지에 대한

이동 (HTTP에 phpinfo.php로 저장 : // WWW. jacksonwebservices.co.uk/phpinfo.php) 'rewrite'페이지를 검색하십시오. 당신이 그것을 찾을 수없는 경우 그것은 활성화되어 있지 않으며 CakePHP는 기본 모드에서 작동하지 않습니다. 대체 방법은 설명서를 참조하십시오. http://book.cakephp.org/view/917/Apache-and-mod_rewrite-and-htaccess

호스트 기능을 사용하려면 직접 문의하거나 직접 수행해야합니다.

+1

mod_rewrite가 사용 가능하지 않은 경우 기본/라우트에 CSS/이미지가 표시되지 않습니다. 다른 URL은 아파치 404 오류를 표시합니다. – dogmatic69

+0

예, 아마도 맞을 것입니다. Webroot에서 .htaccess가 있으면 500 개를 얻습니다. 그래서 그는 일을 다시 작성해야합니다. – Leo

0

난 당신이 내가 최근에 있었다 같은 재 작성 기본 문제가있는 추측하고, 대신의 .htaccess에 넣고 :

<IfModule mod_rewrite.c> 
RewriteBase/
RewriteEngine on 
RewriteRule ^$ app/webroot/ [L] 
RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

을 때로는 상단의 'RewriteBase'라인없이 작동하지 않습니다 .

2

기본 케이크 인 .htaccess 파일을 사용하여 실행해야합니다. 대부분 그 부분에 문제가 없습니다. .htaccess 파일이 웹 서버에서 읽을 수없는 것 같습니다.

자세한 내용은 로그를 확인하십시오.

+0

변경할 필요가있는 것은 문서 루트에있는 것 (압축 추가, www 처리 등) 일뿐입니다. – Leo

+0

네,하지만 그는 지금 당장 사이트를 원합니다 ... 기본 사항을 먼저 – dogmatic69