htaccess 리다이렉션(리디렉션?)
본문
htaccess 리다이렉션에 관해 질문입니다.
여기 저기 검색을 해 보니,
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.aaa\.com)
RewriteRule (.*) http://www.bbb.net/$1 [L]
요런식으로 쓰라고 나와있는데,
뭐가 뭔지 하나도 모르겠네요...
제가 하고 싶은건
예를 들면,
로 시작하는 하위디렉토리를 전부
www.nanati.me/test/index.html#abc
페이지로 보내고 싶거든요...
/ 이 것과 \ 이것을 어떻게 바꿔야 하는지도 잘 모르겠어서
여러분들께 도움을 구합니다 ...
답변 2
https://httpd.apache.org/docs/2.4/rewrite/remapping.html 에서
Canonical URLs
파트가 비슷할 것 같습니다.
문제는 #abc가 어떤식으로 들어 오는지에 대해서가 없네요..
www.nanati.me/testpage/abc 가 입력되면 www.nanati.me/test/index.html#abc로 바뀌는 것을 찾아 봐야 될 것 같습니다.
냑의 나나티님이 질문을 했는데, 답변이 없다니, 크리스마스동안 열심히공부해서 답변드리겠습니다. ㅎㅎ
Figure 1: The back-reference flow through a rule.
In this example, a request for /test/1234
would be transformed into /admin.foo?page=test&id=1234&host=admin.example.com
.
(그림 1: 룰을 통한 역 참조의 흐름. 이 예제에서는 /test/1234에 대한 리퀘스트가 /admin.foo?page=test&id=1234&host=admin.example.com
.으로 변환된다.)