회사에서 한 두분관 함께 공유할 위키를 사용하려고 제 로컬에 설치를 해뒀는데요.
어찌저찌해서 잘 설치하고 .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 에러가 없으면 링크가 잘못되거나 합니다..
@웅파
일단 .. 그 short_open_tag 그거 on 시켜주니까 태그형태의 uri는 허용이 됐습니다.
근데 메인디렉토리에 넣고 하라는건 무슨 말씀이신지 잘 이해가 안됩니다.
지금 /wamp/www/하위로 4개정도의 프로젝트가 있습니다.
서브 디렉토리로 하지 마시고 가상도메인으로 해서 메인 디렉토리에 넣고 작업해보세요.
위와 같이 해서 잘 나오면 서브로 해서 나오는 문제들은 모두 직접 수정하셔야 합니다.