2011-11-30 2 views
-2

특정 URL이 다른 URL처럼 동작하도록하려면 .htaccess 다시 쓰기 명령을 작성해야합니다.htaccess mod_rewrite Expression Engine 포럼 모듈에 대한 도움말

포럼이 URL의 첫 번째 세그먼트에 있지 않으면 ExpressionEngine 위에 설치 한 포럼 모듈이 작동하지 않습니다.

그래서 내가해야 : www.example.com/forum/

+0

(Apache 또는 IIS)? 아파치라면 내가 도울 수있어. –

+0

[포럼 URL 변경] (http://stackoverflow.com/a/8272421/245264)을'/ members/forum /'및 [일반 템플릿을 통해 포럼 실행] (http : // expressionengine.com/user_guide/modules/forum/other_features.html#running-the-forums-through- regular-templates)? 'mod_rewrite' 규칙은 필요 없습니다. – rjb

답변

1

변경하여 포럼 URL /members/forum 및 실행하려면 :

없이 행동 같은 www.example.com/members/forum/ 일반 템플릿을 통한 포럼 — 아니요 mod_rewrite 규칙이 필요합니다.

팔로우 these detailed instructions :

  1. 새로운 템플릿 그룹 만들기 : 넣어 forum 템플릿에서 forum
  2. 다음 코드 : 새 템플릿을 생성하는 템플릿 그룹 내에서 members
  3. {exp:forum}
  4. 제어판에서 애드온> 모듈> 토론 포럼> 기본 환경 설정
  5. 다음에 포럼 보드 기본 설정을 구성합니다

포럼 포럼 보드 짧은 이름 :forum
포럼 URL :http://example.com/index.php/members/forum
포럼 트리거링 말씀 :<empty>

을 이 시점에서 귀하의 forum will then be run inside the regular EE templating engine.

포럼은 다음 위에서 만든 중 템플릿을 통해 액세스

-은 "트리거"단어 대신에 사용 된 템플릿 이름 :

http://www.example.com/members/forum/

귀하의 링크가 다음 지정된 포럼 URL을 사용하여 기록됩니다 제어판에서

1
RewriteEngine on 
RewriteRule ^(forum/.*)$ /members/$1 
+0

이 RewriteRule은 작동하지만 ExpressionEngine Discussion Forum 설정이 업데이트되지 않으면 링크는 여전히'/ members/forum/viewthread/1 /'로 작성됩니다 – rjb