일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- wordpress function
- 크롤링
- 워드프레스 rss
- wordpress rss
- 워드프레스 피드
- 맵핑
- 설정 파일
- 아파치 프록시
- config
- graph api
- 엘라스틱서치
- template
- memcached
- Wordpress
- 워드프레스
- Apache
- mapping
- htaccess
- 아파치
- elasticsrach template
- htpasswd
- wordpress feed
- memcache
- Elasticsearch
- 프록시
- Kibana
- 인스타그램
- Today
- Total
EunsooD
apache mod_rewrite 를 이용해서 주소 넘기기 본문
rewrite에 관한 내용들은 인터넷을 찾아보면 제법 많이 나와있다.
.htaccess에 적용하는 방법도 있지만,
아파치 버츄얼 호스터 세팅하는 부분에 추가해도 룰은 먹힌다.
특정 아이피가 아니면 적용한 도메인으로 redirect되도록 설정했다.
<VirtualHost *:80>
ServerAdmin webmaster@webmaster.com
DocumentRoot /html/data
ServerName test-dev.com
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^(192\.1168\.0\.15)
RewriteRule ^/(.*)$ http://test.com [R,L]
</VirtualHost>
위 규칙을 참고하면 test-dev.com 으로 접속하는 아이피가 192.168.0.15 가 아니면 무조건
test.com으로 리다이렉트 시킨다. 이때, 파라미터들도 동일하게 보내주길 바랬는데,
파라미터에 한글이 있으면 encoding 문제로 제대로 안가지더라..
그래서 찾아본 결과 encoding 안하고 넘기는 방법을 찾았다.
<VirtualHost *:80>
ServerAdmin webmaster@webmaster.com
DocumentRoot /html/data
ServerName test-dev.com
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^(192\.1168\.0\.15)
RewriteRule ^/(.*)$ http://test.com [R=302, NE ,L]
</VirtualHost>
이렇게 설정하면 파라미터에 대해서 인코딩 없이 리다이렉트 된다.