Skip to content

VASLOR BB

위키
2014.04.19 03:14

리와이트 리다이렉트

조회 수 1109 추천 수 0 댓글 13
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

1. 저도 여기를 보고나서 오픈위키bb처럼 서브도메인이라는걸 써보고싶은 마음에 여러가지 알아보고 호스팅업체에

community.midiwiki.net과 bs폴더(xe설치폴더)와 연결해달라고하는데까지는 성공했습니다.

하지만 이곳처럼 openwiki.kr/bb로 접속했을때 bb.openwiki.kr로 들어가지지는 않더라구요.

물론 .htaccess에서 

RewriteEngine On

RewriteBase /
RewriteCond %{HTTP_HOST} ^community\.midiwiki\.net [NC]
RewriteCond $1 !^(bs)/
RewriteRule ^(.*)$ /bs/$1 [L]

이런식으로 추가했습니다. 하지만 에러만 뜨더라구요..ㅠㅠ 폴더명과 서브도메인명을 일치시켜야만 가능한가요? 아니면 xe내에 .htaccess에 넣어야하는지 계정 최상위에 .htacces에 이 문구를 추가해야하는지도 궁금합니다.

2. 뷔엘님의 친절한 답변대로 action.php의 소스를 수정했습니다. 하지만 문제는 전반적인 리다이렉트 실행법에 대해서 제가 아는바가전무하다는 사실입니다 ㅠㅠ
제가 도쿠위키 플러그인 사이트에서 알아본바로는
redirect.JPG
위 사진이 바로 리다이렉트를 설치한뒤의 관리자페이지입니다. 뭔가 인터페이스가 되있을줄알았는데 그냥 백지만 있더라구요.
대강 이 페이지에 '네임스페이스:페이지명 네임스페이스:페이지명' 이런식으로 쓰면 왼쪽 페이지가 오른쪽 페이지로 넘어가거나 둘이 통합되거나 둘중 하나의 결과가 나오겠구나 생각하고 테스트삼아서 두개의 페이지를 나열해봤는데
Writing /home2/계정명/public_html/lib/plugins/redirect/redirect.conf failed
이런 오류가 뜹니다 ㅠㅠ 제가 사용법을 잘못익히고 사용했던 것일까요?
  • profile
    V_L 2014.04.19 09:02

    1. community.midwiki,net 으로 돌리셔야 합니다.


    xe아니고 최상위 (root)에 아래와 같은 식으로 해야 할 것 같습니다. 

    RewriteRule ^bs http:// community.midwiki.net  [R=301,L]

    혹은

    RewriteRule ^bs(.*) http:// community.midwiki.net$1  [R=301,L]


    해보시고 알려주세요


    2. 권한 에러입니다.  redirect.conf 에 쓰기 권한이 잘 되어 있는지 확인해보세요.

    ftp 시의  user랑 web 의 user가 다른 호스팅 서버도 있습니다. 


       왼쪽이 오른쪽으로 넘어갑니다. 


    아.. 그리고, redirect 플러긴에서도 비슷한 것을 할 수 있습니다. 


    bb                  http://bb.vaslor.net


    이런 것도 되거든요...


    아래는 이곳의 설정 일부 입니다.



    게임:*   game:*

    bb:main:rss.php                       bb:

    bb                  http://bb.vaslor.net

    blog:103                              blog:mariaozawa

    blog:115                              wiki:트위터_주소

    blog:chitchat                         tech:chitchat

    blog:daumview                         tech:daumview

    blog:dcinside                         tech:dcinside

    computer:pdfexchangeviwer             computer:pdfexchangeviwer

    game                                  game:home

    game:eve                              game:eve:home

    game:eve:evemeep                      game:eve:meep

    game:eve:frigate                      game:eve:ff

    game:eve:frigates                     game:eve:ff

    game:f                                game:fallout:home

    game:fallout:f1                       game:fallout:home

    game:f2                               game:f2:home

    game:f2:bos                           game:fnv:brotherhood_of_steel

    game:f2:brotherhood_of_steel          game:fallout:brotherhood_of_steel

    game:f2:fev                           game:fallout:fev

    game:f2:power_armor                   game:fallout:power_armor

    game:f2:random_encounter              game:f2:special_encounter

    game:f3                               game:f3:home

    game:f3:bos                           game:fallout:brotherhood_of_steel

    game:f3:brotherhood_of_steel          game:fallout:brotherhood_of_steel

    game:f3:fev                           game:fallout:fev

    game:f3:power_armor                   game:fallout:power_armor

    game:fallout                          game:fallout:home

    game:fallout:bos                      game:fnv:brotherhood_of_steel

    game:fnv                              game:fnv:home


  • ?
    은유 2014.04.19 22:12

    저도 그런 생각을 해봤는데 redirect 폴더안에는 아예 redirect.conf라는 파일자체가 없더라구요

    다시 플러그인을 다운받고나서도 확인해봐도 역시 그렇구요

    아예 새롭게 생성해야하는건가요?

  • profile
    V_L 2014.04.20 01:24

    그럼 그 redirect 폴더 의 권한을 보셔요. 설정에서 수정하면 만들어져야 할 겁니다.  

  • ?
    은유 2014.04.20 02:56

    감사합니다. 권한을 수정하고나니 정상적으로 적용이 가능합니다.

    문서도 넘겨주기가 잘됩니다! 진심으로 감사드립니다 ㅠㅠ

    다만 'bs           http://community.midiwiki.net' 이런식의 리다이렉트나

    .htaccess 설정 둘다 먹통이네요....그냥 midiwiki.net/bs 페이지로 정상적으로 나오기만하고 아무런 변화가 없습니다.


    혹시나해서 .htaccess 전문 올려봅니다. 적용하는데 시간이 걸리는걸까요?


    ## Enable this to restrict editing to logged in users only


    ## You should disable Indexes and MultiViews either here or in the

    ## global config. Symlinks maybe needed for URL rewriting.

    #Options -Indexes -MultiViews +FollowSymLinks


    ## make sure nobody gets the htaccess, README, COPYING or VERSION files

    <Files ~ "^([\._]ht|README$|VERSION$|COPYING$)">

        Order allow,deny

        Deny from all

    </Files>


    ## Uncomment these rules if you want to have nice URLs using

    ## $conf['userewrite'] = 1 - not needed for rewrite mode 2

    RewriteEngine on

    #

    RewriteRule ^_media/(.*)              lib/exe/fetch.php?media=$1  [QSA,L]

    RewriteRule ^_detail/(.*)             lib/exe/detail.php?media=$1  [QSA,L]

    RewriteRule ^_export/([^/]+)/(.*)     doku.php?do=export_$1&id=$2  [QSA,L]

    RewriteRule ^$                        doku.php  [L]

    RewriteCond %{REQUEST_FILENAME}       !-f

    RewriteCond %{REQUEST_FILENAME}       !-d

    RewriteRule (.*)                      doku.php?id=$1  [QSA,L]

    RewriteRule ^index.php$               doku.php

    #

    ## Not all installations will require the following line.  If you do,

    ## change "/dokuwiki" to the path to your dokuwiki directory relative

    ## to your document root.

    #RewriteBase /dokuwiki

    #

    ## If you enable DokuWikis XML-RPC interface, you should consider to

    ## restrict access to it over HTTPS only! Uncomment the following two

    ## rules if your server setup allows HTTPS.

    RewriteCond %{HTTPS} !=on

    RewriteRule ^lib/exe/xmlrpc.php$      https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

    RewriteRule ^bs(.*) http://community.midwiki.net$1  [R=301,L]

  • profile
    V_L 2014.04.20 03:16

    서버에 접속할 때마다 htaccess를 거쳐가니까 시간이 걸리지는 않습니다. (너무 복잡하면 오히려 성능저하의 요소가 된다고 하던데요.)


    다른 규칙 처리하기 전에 실행되어야 하니

    RewriteRule ^bs(.*) http://community.midwiki.net$1  [R=301,L] 를


    RewriteEngine on 의


    바로 다음으로 옮겨보세요...

  • ?
    은유 2014.04.20 03:43

    헛 이렇게 늦은밤까지 빠르게 답변해주시다니...정말정말 수고많으십니다 ㅠㅠ

    뷔엘님의 답변을 보고 제빠르게 rewriteengine on 바로 밑에 붙여보았으나

    역시나 아무런 변화가 없습니다...ㅠㅠ

    그리고 저도 네임스페이스안에서의 랜덤페이지 기능을 하려고 오픈위키에 뷔엘님이 작성하신 소스를 적용해보니

    Parse error: syntax error, unexpected T_IS_EQUAL in /home2/계정명/public_html/lib/plugins/randompage/action.php on line 23

    요런 버그가 뜹니다 ㅠㅠ

  • profile
    V_L 2014.04.20 04:08

    1. 으음.. 접속은 되는 것 같은데; 주소가 안바뀐다는 것이지요?


      그럼 그냥 이렇게 해봅시다. 위키 설치된 곳에 bs라는 폴더를 하나 만들고 index.php 혹은 index.html을 넣고 


    내용을 

    이렇게 해보세요.

    2.  아.. 크레올레를 도쿠위키로 다시 변환하다가 삽질해서 생긴 문제인데.. 해당 소스의 ====== 이런 것은 전부 ==로 바꿔야 합니다. 고쳐서 다시 올리겠습니다...


  • ?
    은유 2014.04.20 15:12

    1. 위키는 현재 최상위에 설치되어있고 bs라는 폴더에는 xe가 설치되어있는 상태입니다. 그래서 이미 위키가 설치된 곳에는 bs폴더가 있습니다. bs폴더의 xe index.php에 해당 내용을 붙여보니 페이지가 열리지않거나 신텍스 에러가 생기네요. 각각 맨 앞에 붙이거나 맨 뒤에 붙였습니다.


    2. 감사합니다. 덕분에 네임스페이스안에 랜덤페이지 잘사용하겠습니다.

  • profile
    V_L 2014.04.20 23:24

    그렇다면 위의 내용은 추가하면 안됩니다;;;


    redirect /bs http://community.midiwiki.net


    주소가 바뀌어야 하니... 이렇게 해봅시다.

  • ?
    은유 2014.04.21 02:00

    bs폴더내에(xe설치폴더) index.php에 써넣어야하는건가요?

    Parse error: syntax error, unexpected T_STRING in /home2/계정명/public_html/bs/index.php on line 78

    이런 에러가 발생하네요.

    역시 마찬가지로 맨위에 쓰면 해당 웹페이지를 사용할 수 없다고 뜨고 맨밑에달면 위와같은 에러가 발생합니다.

  • profile
    V_L 2014.04.21 09:06

    아... 아뇨..


    .htaccess 에 redirect 문구 대신 넣는 것입니다. 글이 명확하지 않았군요.. 죄송합니다.

  • ?
    은유 2014.04.21 15:28

    핫 아뇨 오히려 한번에 알아보지못한 제 잘못입니다 ㅠㅠ .htaccess를 적용한 결과 http://midiwiki.net/bs 현재 정상적으로 community.midiwiki.net으로 리다이렉트가 됩니다.

    항상 해결책을 알려주셔서 감사합니다.

    제가 너무 뷔엘님에게 기대는 것같네요...앞으로는 한번더 생각하고 질문하도록하겠습니다.

    감사합니다.


  • profile
    V_L 2014.04.21 09:07

    ## Enable this to restrict editing to logged in users only


    ## You should disable Indexes and MultiViews either here or in the

    ## global config. Symlinks maybe needed for URL rewriting.

    #Options -Indexes -MultiViews +FollowSymLinks


    ## make sure nobody gets the htaccess, README, COPYING or VERSION files

    <Files ~ "^([\._]ht|README$|VERSION$|COPYING$)">

        Order allow,deny

        Deny from all

    </Files>


    ## Uncomment these rules if you want to have nice URLs using

    ## $conf['userewrite'] = 1 - not needed for rewrite mode 2

    RewriteEngine on


    redirect /bs http://community.midiwiki.net


    RewriteRule ^_media/(.*)              lib/exe/fetch.php?media=$1  [QSA,L]

    RewriteRule ^_detail/(.*)             lib/exe/detail.php?media=$1  [QSA,L]

    RewriteRule ^_export/([^/]+)/(.*)     doku.php?do=export_$1&id=$2  [QSA,L]

    RewriteRule ^$                        doku.php  [L]

    RewriteCond %{REQUEST_FILENAME}       !-f

    RewriteCond %{REQUEST_FILENAME}       !-d

    RewriteRule (.*)                      doku.php?id=$1  [QSA,L]

    RewriteRule ^index.php$               doku.php

    #

    ## Not all installations will require the following line.  If you do,

    ## change "/dokuwiki" to the path to your dokuwiki directory relative

    ## to your document root.

    #RewriteBase /dokuwiki

    #

    ## If you enable DokuWikis XML-RPC interface, you should consider to

    ## restrict access to it over HTTPS only! Uncomment the following two

    ## rules if your server setup allows HTTPS.

    RewriteCond %{HTTPS} !=on

    RewriteRule ^lib/exe/xmlrpc.php$      https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]




List of Articles
번호 카테고리 제목 글쓴이 날짜 조회 수
44 위키 질문겸 오늘하던거 기록할겸.. 1 은유 2015.01.12 443
43 위키 뷔엘님 도쿠위키 테이블 질문있습니다 2 로스트 2014.11.30 540
42 위키 [질문]오픈위키 잘보고있습니다^^ 2 로스트 2014.11.27 517
41 위키 도쿠위키에 버그 있더라... V_L 2014.09.16 836
40 위키 지금 오픈위키에.. 3 은유 2014.05.28 1058
39 위키 최근 게시물로 도쿠위키 정보 가져오기 3 은유 2014.05.02 1062
38 위키 authxe적용하다가.. 4 은유 2014.04.26 1010
37 위키 좋은 방법 없을까요? 4 은유 2014.04.22 927
» 위키 리와이트 리다이렉트 13 file 은유 2014.04.19 1109
35 위키 정말 오래간만입니다! 8 은유 2014.04.10 1019
34 위키 도쿠위키 기본 스킨... V_L 2014.01.27 1196
33 위키 페이지 헤더의 메타 태그에 페이지 요약 넣기... V_L 2014.01.18 1454
32 위키 도쿠위키 authorstats 플러긴이 스팸방지용 capcha V_L 2013.10.02 2281
31 위키 addInitEvent 에러... V_L 2013.09.22 2179
30 위키 디스커스 (dISQUS) 넣을 때.... V_L 2013.09.22 3093
29 위키 뷔엘 위키처럼 사이드바를... 2 은유 2013.09.10 2171
28 위키 눈여겨 보고 있는 도쿠위키 플러긴들... V_L 2013.07.24 3518
27 위키 IP BAN 플러긴 한글화 도쿠위키 V_L 2013.07.19 1760
26 위키 넘기기(REDIRECT; 리디렉션) 플러긴 한글화. 도쿠위키. V_L 2013.07.19 2103
25 위키 색인검색 Searchindex Manager 플러긴 한글화 V_L 2013.07.19 3402
Board Pagination Prev 1 2 3 Next
/ 3

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5