개발 Q&A

제목 media wiki 관련 질문입니다.
글쓴이 브레인토스트 작성시각 2016/11/14 22:24:09
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 12280   RSS

회사에서 한 두분관 함께 공유할 위키를 사용하려고 제 로컬에 설치를 해뒀는데요.

어찌저찌해서 잘 설치하고 .htaccess설정하고 해서 index.php도 없애주고 했는데요.

그 상단 discussion 메뉴와 randompage 등 여러가지 링크들이 들어가면

djdjdj:Main_Page 이런식으로 뜹니다.

제 localhost/wiki/로 접속을 하면 Main_Page로갑니다.

어떻게 설정이 잘못된건지 모르겠습니다 ㅠ

 

$wgScriptPath       = "/wiki";

$wgArticlePath = "/wiki/$1";

$wgServer = "localhost";// 이 부분에는 자꾸 아이피로 접속하면 localhost로 redirection되어버리는 바람에 고정해버렸습니다 제 내부 아이피로요.

$wgResourceBasePath = $wgScriptPath;

 

<IfModule mod_rewrite.c> 

RewriteEngine On 

RewriteBase / 

RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt) 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_FILENAME} !^/data/(.&)$ 

RewriteRule ^(.*)$ /wiki/index.php/$1 [L]

</IfModule>

 

이건 .htaccess 파일의 내용입니다.

 

제 local 서버에는 wamp/www/ 밑으로 되어있고 이것외에도 다른 프로젝트가 여러가지 있습니다.

이아래에 /wiki 폴더를 만들고 그아래에 wiki를 설치해둔 상태인데 자꾸 뭐가 하나씩 문제가 생깁니다 ㅠ

permission 에러가 생긴다던지 permission 에러가 없으면 링크가 잘못되거나 합니다..

 다음글 다중 사이트 구축 질문드립니다. (2)
 이전글 MYSQL에서 호스트네임 유저네임등 기본정보 알아내는 ... (1)

댓글

변종원(웅파) / 2016/11/15 09:47:11 / 추천 0

서브 디렉토리로 하지 마시고 가상도메인으로 해서 메인 디렉토리에 넣고 작업해보세요.

위와 같이 해서 잘 나오면 서브로 해서 나오는 문제들은 모두 직접 수정하셔야 합니다.

브레인토스트 / 2016/11/15 10:30:28 / 추천 0

@웅파

일단 .. 그 short_open_tag 그거 on 시켜주니까 태그형태의 uri는 허용이 됐습니다.

근데 메인디렉토리에 넣고 하라는건 무슨 말씀이신지 잘 이해가 안됩니다.

지금 /wamp/www/하위로 4개정도의 프로젝트가 있습니다.

변종원(웅파) / 2016/11/15 11:25:40 / 추천 0
말 그대로 서브 디렉토리가 아니라 apache root 디렉토리에 넣고 테스트해보시라는 말씀입니다. ^^