묻고답하기
신디케이션, 파일첨부 100% 증발, https
2014.11.06 18:23
벌써 이 문제로 고민한지도 꽤 시간이 흐른 것 같군요.
SSL을 사용하기 위해서 SSL 선택적 사용을 선택하고
httpd.conf 에 다음과 같은 코드를 집어넣습니다.
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !naverbot [NC]
RewriteCond %{HTTP_USER_AGENT} !cowbot [NC]
RewriteCond %{HTTP_USER_AGENT} !yeti [NC]
RewriteRule (.*) https://forum.ripplekorea.net/xe [L]
RewriteCond %{HTTP_USER_AGENT} ^(naverbot|cowbot|yeti) [NC]
RewriteRule (.*) http://forum.ripplekorea.net/xe [L]
이렇게 하면 항상 페이지는 https로 리디렉션되고
신디케이션도 100% 사용할 수 있읍니다. 그런데 문제는
엉뚱한데서 생기더군요. 글을 작성하기 위해서 파일첨부를 하면
100% 갔다가 증발해버리는 현상이 생겨납니다.
위 코드 대신에
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
를 집어넣어도 마찬가지 현상이 생깁니다. 리디렉션이 원인인 겁니다.
이 문제를 해결할 좋은 아이디어 없나요?
댓글 4
-
HSJI
2014.11.07 13:24
-
추향1호
2014.11.07 14:52
정말 대단하십니다. 한큐에 해결되는군요. 감사합니다. 복 받으세요 ^^
-
추향1호
2014.11.10 16:32
ie 11에서는 잘됩니다만 크롬에서는 100%에서 증발하고 오페라에선 클릭하면 아예 창이 뜨질 않습니다. Shockwave Flash와 연관이 있어 보이는데 프로그램의 내부 구조를 모르는 저로서는 왜 안되는지 모르겠군요. User-Agent 로 Shockwave Flash 가 아닌 Adobe Flash Player 가 있긴 하던데 이건 안되더군요..... 답변 주신다면 감사하겠습니다. ^^
-
HSJI
2014.11.10 18:51
로그를 확인했을때 Adobe Flash Player로 된 User-Agnet가 차단(코드 403)되거나 rewite(코드 301)된다면
.htaccess에서 예외 처리를 하시면 됩니다.
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_USER_AGENT} !^(naverbot|cowbot|yeti|Shockwave\sFlash|Adobe\sFlash\sPlayer) [NC]
RewriteRule ^(.*)$ https://forum.ripplekorea.net/$1 [L,R=301]
브라우저별로 플래시 플러그인의 useragnet명이 다르다는 것은 처음 알았네요.
로그를 잘 보시고 403코드로 차단되는게 또 없나 살펴보세요.
.htaccess에서
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_USER_AGENT} !^(naverbot|cowbot|yeti|Shockwave\sFlash) [NC]
RewriteRule ^(.*)$ https://forum.ripplekorea.net/$1 [L,R=301]
files/db.config.php에서
2줄에 if문 삽입
26줄 근처 default_url을
으로 바꿔서 한번 해보세요.