일반페이지 짧은주소 변경방법 없을까요?
본문
안녕하세요
테마를 사용중에 있는데요, 테마를 적용하면 주소 자체가 너무 길어지는 문제가 있더군요.
주소 자체를 이렇게 짧게 바꿀 수 없을까요?
현재 긴 주소 : http://www.example.com/church/theme/default/pages/sub1.php
변경희망 짧은 주소 : http://www.example.com/pages/sub1.php
* .htaccess 파일에 어느분이 올린 답변이 아래처럼 있어서 해봤는데 적용이 안되더군요..^^!!.
혹시 수정방법을 아시는 고수분들의 답변을 절실히 기다립니다~~
1) 변경예시 답변 글
RewriteEngine ON
RewriteRule ^lawyer/(.*)$ theme/lawyer/html/$1 [R=301,L]
2) 변경후
RewriteRule ^page/(.*)$ church/theme/default/pages/$1 [R=301,L]
답변 5
힌트) 테마의 구성이 어떻게 이루어지는지를 다시 한번 생각해보시고 root/index.php 를 눈이 뚫어져라 보시면 답이 있습니다 ^^
RewriteRule ^pages/(.*)$ church/theme/default/pages/$1 [R=301,L]
* 위에서 제가 작성한 글에서 pages 오타가 좀 있었네요
원래 마르스 컴퍼니님처럼 작성을 했었는데요 적용이 안되서요~~
RewriteRule ^pages/(.*)$ church/theme/default/pages/$1 [R=301,L]
* 접속테스트는 http://www.example.com/pages/sub1.php 로 했는데도 안되더라구요~~!!
* .htacess에 아래처럼 다시해보니 짧은 주소로 링크를 걸어보니 되더군요..^^
RewriteRule ^pages/(.*)$ theme/default/pages/$1 [R=301,L]
* 그런데 한가지 문제가 더 있던데요. 링크는 짧은 주소로 하니 이동이 되던데 이동 후 주소줄에는 다시 전체 주소가 다나오던데, 짧은 주소로 그대로 나오게 하려면 어떻게 해야 하는지 아시는 분의 답변을 기다립니다...^^!!
[ 링크시 주소 ] => <a href='/church/pages/sub1.php'>메뉴</a>
[ 링크이동 후 주소줄 주소 ] => http://www.example.com/church/theme/default/pages/sub1.php
[ 링크이동 후 주소줄 변경 희망 주소 ] => http://www.example.com/church/pages/sub1.php
RewriteRule ^pages/(.*)$ theme/default/pages/$1 [L]