Difference between r1.5 and the current
@@ -1,6 +1,12 @@
#keywords MoniWiki, Tip, .htaccess
=== 위키 주소 단축 ===
RewriteEngine on
[[모니위키]]를 처음 설치하면 {{{http://서버주소/moniwiki}}}를 통해 접속할 수 있다. 이 경우에는 이동 안내 메시지가 나온 뒤, 자동으로 {{{http://서버주소/moniwiki/wiki.php}}}로 Redirect된다. 이후 다른 페이지는 {{{http://서버주소/moniwiki/wiki.php?모니위키}}}와 같은 주소를 가지게 된다. 이 때, '''wiki.php?''' 라는 주소는 {{{/moniwiki/.htaccess}}}에서 아래 구문을 추가해서 생략할 수 있다.
[[목차]]
== 위키 주소 단축 ==
[[모니위키]]를 처음 설치하면 {{{http://서버주소/moniwiki}}}로 접속할 수 있다. 짤막한 이동 메시지가 나온 뒤, 자동으로 {{{http://서버주소/moniwiki/wiki.php}}}로 연결된다. 이후 다른 페이지는 {{{http://서버주소/moniwiki/wiki.php?모니위키}}}와 같은 주소를 가지게 된다.
이 때, '''wiki.php?''' 를 {{{/moniwiki/.htaccess}}}에서 아래 내용을 추가해서 생략할 수 있다. 참고로 서버마다 설정이 조금씩 다르다.
=== [[스타호스트]] ===
{{{#!plain textRewriteEngine on
@@ -17,4 +23,93 @@
RewriteRule ^(.*) wiki.php?$1&%{QUERY_STRING} [L]
}}}
See also : MoniWiki:ModRewrite, MoniWiki:MoniWikiTips
}}}
=== [[Ncity]] ===
{{{
RewriteEngine on
RewriteBase /wiki
# don't touch some reserved urls
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule . - [L]
# wiki page requests
RewriteRule ^(.*) wiki.php/$1?%{QUERY_STRING} [L]
<Files d>
#SetHandler application/x-httpd-php
AcceptPathInfo on
ForceType application/x-httpd-php
</Files>
}}}
=== [[nflint]] ===
* 출처 : [http://kwiki.nflint.com/%EB%AA%A8%EB%8B%88%EC%9C%84%ED%82%A4/nflint%20%EC%84%A4%EC%B9%98 KWiki]
{{{
#wiki.php가 나오지 않게한 후에도 한글 네임스페이스가 정상 동작하게 한다.
<IfModule mod_url.c>
ServerEncoding UTF-8
ClientEncoding EUC-KR
</IfModule>
#url 단축하기 (url에서 wiki.php를 없앤다.)
RewriteEngine on
Options FollowSymLinks
# Base가 /wiki이면 /wiki로, 아무것도 없으면 /
RewriteBase /
# / => /wiki.php?FrontPage
RewriteRule ^$ wiki.php/FrontPage [L]
# don't touch some reserved urls
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule . - [L]
# wiki page requests
RewriteRule ^(.*) wiki.php/$1?%{QUERY_STRING} [L]
}}}
=== [[Cafe24]] ===
한글 페이지 검색을 하면 404에러가 발생하거나, 하위 페이지 만들 때 에러 발생.
좀 더 뜯어고쳐야 함.
Root folder
{{{
# ~/www/.htaccess
RewriteEngine on
RewriteBase /
# memorecycle.com -> www.memorecycle.com
RewriteCond %{HTTP_HOST} ^memorecycle.com [NC]
RewriteRule ^(.*) http://www.memorecycle.com/$1 [L,R=301]
# www.memorecycle.com -> www.memorecycle.com/wiki/
RewriteCond %{HTTP_HOST} ^www.memorecycle.com [NC]
RewriteRule ^(.*) wiki/$1 [L,R=301]
}}}
Sub folder
{{{
# ~/www/wiki/.htaccess
RewriteEngine on
RewriteBase /wiki
# memorecycle.com -> www.memorecycle.com
RewriteCond %{HTTP_HOST} ^memorecycle.com [NC]
RewriteRule ^(.*) http://www.memorecycle.com/wiki/$1 [L,R=301]
# don't touch some reserved urls
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule . - [L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
# wiki page requests
RewriteRule ^$ FrontPage [L,R=301]
RewriteRule ^(.*) wiki.php/$1 [L,QSA]
}}}
== 같이 보기 ==
* MoniWiki:ModRewrite
* MoniWiki:MoniWikiTips
* http://wiki.commres.org/htaccess
1. 위키 주소 단축 ¶
모니위키를 처음 설치하면
http://서버주소/moniwiki
로 접속할 수 있다. 짤막한 이동 메시지가 나온 뒤, 자동으로 http://서버주소/moniwiki/wiki.php
로 연결된다. 이후 다른 페이지는 http://서버주소/moniwiki/wiki.php?모니위키
와 같은 주소를 가지게 된다. 이 때, wiki.php? 를
/moniwiki/.htaccess
에서 아래 내용을 추가해서 생략할 수 있다. 참고로 서버마다 설정이 조금씩 다르다.1.1. 스타호스트 ¶
RewriteEngine on RewriteBase "/moniwiki" # / => /wiki.php?FrontPage RewriteRule ^$ wiki.php?FrontPage [L] # don't touch some reserved urls RewriteCond %{REQUEST_FILENAME} -f RewriteRule . - [L] # wiki page requests RewriteRule ^(.*) wiki.php?$1&%{QUERY_STRING} [L]
1.2. Ncity ¶
RewriteEngine on RewriteBase /wiki # don't touch some reserved urls RewriteCond %{REQUEST_FILENAME} -f RewriteRule . - [L] # wiki page requests RewriteRule ^(.*) wiki.php/$1?%{QUERY_STRING} [L] <Files d> #SetHandler application/x-httpd-php AcceptPathInfo on ForceType application/x-httpd-php </Files>
1.3. nflint ¶
- 출처 : KWiki
#wiki.php가 나오지 않게한 후에도 한글 네임스페이스가 정상 동작하게 한다. <IfModule mod_url.c> ServerEncoding UTF-8 ClientEncoding EUC-KR </IfModule> #url 단축하기 (url에서 wiki.php를 없앤다.) RewriteEngine on Options FollowSymLinks # Base가 /wiki이면 /wiki로, 아무것도 없으면 / RewriteBase / # / => /wiki.php?FrontPage RewriteRule ^$ wiki.php/FrontPage [L] # don't touch some reserved urls RewriteCond %{REQUEST_FILENAME} -f RewriteRule . - [L] # wiki page requests RewriteRule ^(.*) wiki.php/$1?%{QUERY_STRING} [L]
1.4. Cafe24 ¶
한글 페이지 검색을 하면 404에러가 발생하거나, 하위 페이지 만들 때 에러 발생.
좀 더 뜯어고쳐야 함.
좀 더 뜯어고쳐야 함.
Root folder
# ~/www/.htaccess RewriteEngine on RewriteBase / # memorecycle.com -> www.memorecycle.com RewriteCond %{HTTP_HOST} ^memorecycle.com [NC] RewriteRule ^(.*) http://www.memorecycle.com/$1 [L,R=301] # www.memorecycle.com -> www.memorecycle.com/wiki/ RewriteCond %{HTTP_HOST} ^www.memorecycle.com [NC] RewriteRule ^(.*) wiki/$1 [L,R=301]
Sub folder
# ~/www/wiki/.htaccess RewriteEngine on RewriteBase /wiki # memorecycle.com -> www.memorecycle.com RewriteCond %{HTTP_HOST} ^memorecycle.com [NC] RewriteRule ^(.*) http://www.memorecycle.com/wiki/$1 [L,R=301] # don't touch some reserved urls RewriteCond %{REQUEST_FILENAME} -f RewriteRule . - [L] RewriteCond %{REQUEST_FILENAME} -d RewriteRule . - [L] # wiki page requests RewriteRule ^$ FrontPage [L,R=301] RewriteRule ^(.*) wiki.php/$1 [L,QSA]