2010-02-11 2 views
0

/http-bind 요청을 localhost : 7070/http-bind로 리디렉션해야하는 Openfire 서버에서 iJab을 실행하려고합니다. 나는 그것을 실행할 때 내가 내 문서 루트에 iJAb 폴더를 복사하여 httpd.conf 파일에서 디렉토리.htaccess 아파치에서 모드 재 작성이 작동하지 않는 것 같습니다

AddDefaultCharset UTF-8 
    Options +FollowSymLinks 
    Options +Indexes 
    Options +MultiViews 
    RewriteEngine On 
    RewriteRule /http-bind/ http://localhost:7070/http-bind/ [P] 

내 htaccess로 파일 내부에 다음과 같은 코드를 작성, 그에 AllowOverride 모든

그러나, 그것은 오류를 제공 .. 사용자 이름 또는 비밀번호 오류이지만 firebug 콘솔은으로 아약스 게시물 요청시 404 오류를 표시합니다. 그래서 내가 전혀 리다이렉트되는지 의심 스럽다. htaccess가 실제로 사용되는지 여부를 확인하는 방법이 있습니까?

또한 가상 호스트를 사용하지 않고 apache 서버와 openfire 서버의 서버 이름은 모두 localhost이고 주소는 127.0.0.1입니다. 나는 openfire 관리자가 9090 포트에서 완벽하게 작동하고 http-bind 용 포트가 7070이기 때문에 그렇게 해 두었습니다.

이것이 원인 일 수 있습니까?

몇 가지 아이디어

답변

1

을 찾고 htaccess로의 경우, 당신은 당신의 패턴에서 로컬 경로 접두사를 제거해야합니다

RewriteRule ^http-bind(/.*)?$ http://localhost:7070/http-bind/ [P] 
+0

고맙지 만 운이 아직 없습니다. ".htaccess의 경우"에 대한 의미를 설명 할 수 있습니까? – naiquevin

+0

@naiquevin : * .htaccess *와 같은 디렉토리 별 파일에서 mod_rewrite를 사용하는 경우 테스트하기 전에 문맥 경로 접두사를 제거합니다 규칙을 적용한 후 패턴을 다시 추가합니다 (http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritebase 참조). 이것이 바로'/'의 앞부분이 잘못된 경우입니다. – Gumbo

0

당신이 마지막에 슬래시가 사용하는 규칙을, 하지만 사용중인 URL은 그렇지 않습니다. below.the htaccess로 파일이 정말 accessed.hope되고 있지 않은 snipet 같이

+0

죄송합니다. 실수였습니다. 요청에도 슬래시가 있습니다. – naiquevin

0

는 HTTP 바인딩에 대한 링크는이

$(document).ready(function() { 
    Candy.init('http://bosh.metajack.im:5280/xmpp-httpbind/', { 
    core: { 
     // only set this to true if developing/debugging errors 
     debug: true, 
     // autojoin is a *required* parameter if you don't have a plugin (e.g. roomPanel) for it 
     // true 
     //  -> fetch info from server (NOTE: does only work with openfire server) 
     // ['[email protected]'] 
     //  -> array of rooms to join after connecting 
     //autojoin: true 
    }, 
    view: { assets: '../res/' } 
}); 
을하는 데 도움이 htaccess로 파일의 예 폴더의 인덱스 파일에 넣어하지해야
관련 문제