리다이렉트 문의
본문
안녕하세요, 리다이렉트 문의드립니다.
그누보드로 만든 커뮤니티 사이트에 카페24 보안인증서를 입힌 상태입니다.
.htaccess 파일에 들어가보니
#### 그누보드5 rewrite BEGIN #####
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^shop/list-([0-9a-z]+)$ shop/list.php?ca_id=$1&rewrite=1 [QSA,L]
RewriteRule ^shop/type-([0-9a-z]+)$ shop/listtype.php?type=$1&rewrite=1 [QSA,L]
RewriteRule ^shop/([0-9a-zA-Z_\-]+)$ shop/item.php?it_id=$1&rewrite=1 [QSA,L]
RewriteRule ^shop/([^/]+)/$ shop/item.php?it_seo_title=$1&rewrite=1 [QSA,L]
RewriteRule ^content/([0-9a-zA-Z_]+)$ bbs/content.php?co_id=$1&rewrite=1 [QSA,L]
RewriteRule ^content/([^/]+)/$ bbs/content.php?co_seo_title=$1&rewrite=1 [QSA,L]
RewriteRule ^rss/([0-9a-zA-Z_]+)$ bbs/rss.php?bo_table=$1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)$ bbs/board.php?bo_table=$1&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/([^/]+)/$ bbs/board.php?bo_table=$1&wr_seo_title=$2&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/write$ bbs/write.php?bo_table=$1&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/([0-9]+)$ bbs/board.php?bo_table=$1&wr_id=$2&rewrite=1 [QSA,L]
</IfModule>
#### 그누보드5 rewrite END #####
위와 같이 그누보드 자체 리다이렉트 코드가 있더라구요.
이 코드가 필요한 건지 문의드립니다 ㅠ.ㅠ
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
이 코드를 넣어야 되는데, 두개 동시에 넣으니 리다이렉트가 되지 않더라구요...
그래서 그누보드 코드가 필요없으면 삭제하려고 하는데 삭제해도 될까요?
감사합니다.
답변 2
현 (그누보드의) .htacess 에 리다이렉트 코드를 적용하는게 목적이라면..
실질적인 리다이렉트 관련 코드는 2줄밖에 안됩니다.
다음의
RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
코드를
현 적용되어 있는 그누보드의 (.htacess) 코드에서
RewriteBase /
아래에 삽입해도 됩니다.
그누보드의 .htacess 는 짧은주소에 사용됩니다.
짧은 주소를 사용하지 않는다면.. 전체코드를 대체해도 됩니다.
친절한 답변 감사드립니다.
많은 도움이 되었습니다.