제목 | RewriteEngine 에 대한 질문 | ||
---|---|---|---|
글쓴이 | 당근병아리 | 작성시각 | 2011/06/30 13:48:57 |
|
|||
RewriteEngine on
RewriteBase /
RewriteCond $1 ^(campaign|company|common|event|help)
RewriteRule ^(.*)$ /index\.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://www.test.com/home/$1
로 설정하였습니다. 예를 들어 http://www.test.com/help2 하였습니다 404 에러가 나옵니다. RewriteCond에 있는 카테고리를 한 것만 모두 마찬가지입니다. 저는 http://www.test.com/home/help2 로 체크하고 싶어지만 안되네요 어떻게 해야 될까요...;; |
|||
다음글 | 트위터 연동 질문입니다. - (2) | ||
이전글 | 페이지 네이션 일반적인 형태로 출력 가능한가요? (1) | ||
헛발이
/
2011/06/30 16:16:38 /
추천
0
|
변종원(웅파)
/
2011/06/30 18:41:26 /
추천
0
|
당근병아리
/
2011/07/02 16:24:27 /
추천
0
헛발이님 웅파님 감사합니다
제가 많은 것을 하다보니 질문이 미숙하였습니다. RewriteCond $1 ^(campaign|company|common|event|help) 컨트롤 폴더 밑에 있는 폴더이거나 파일이었습니다. 그 해당된 폴더하고 파일명에 22ddd 를 삽입하며 제가 밑에 원하는 경로가 안갑니다. http://www.test.com/home/$1 제가 해결한 방법은 RewriteCond $1 ^(campaign|company|common|event|help)(?!\w)[\?\/]? 형태로 변경하니 제가 원하는 형태로 됩니다. |
추측을 해서 답변을 드려봅니다..
오리지널PHP만을 사용해서 .htaccess를 사용하시려고 하는건지..
아니면 코드이그나이터를 사용하는데 .htaccess를 사용하시려는지 둘중에 어떤건지 잘 모르겠네요..
코드이그나이터를 사용하시는것이라면 꼭 Rewrite를 할 필요가 없다고 생각합니다.
코드이그나이터의 라우팅기능이 있기 때문에 디랙토리와는 상관 없을거 같은데 .....
저의 한계군요.. 질문을 잘 모르겠어요.. 몇번 읽어 봤는데.. ^^;; 페스~