2017-04-25 2 views
0

저는 htaccess 구성이 처음이므로 도움이 필요합니다..htaccess URL을 다시 쓰지 마십시오.

나는 URL을 가지고 :

http://www.mypage.com/page/web/controller/index.php

을하고 난 페이지/웹/컨트롤러/index.php에

내가 어떻게 할 수하시기 바랍니다 보여주고 싶지 않아 이?

이 내 실제 당신은 http://www.mypage.comhttp://www.mypage.com/page/web/controller/index.php에서 리디렉션 할 수 있습니다 htaccess로

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^mypage.com$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^www.mypage.com$ 
RewriteCond %{REQUEST_URI} !mypage/web/ 
RewriteRule (.*) /page/web/$1 [R=301,L] 
RewriteRule ^page/web/(.*)$ $1 [R=301,L,QSA] 


RewriteCond %{REQUEST_FILENAME} !-f        
RewriteCond %{REQUEST_FILENAME} !-d        

RewriteRule . index.php 
RewriteCond %{HTTP_HOST} ^mypage.com$[OR] 
RewriteCond %{HTTP_HOST} ^www.mypage.com$ 
RewriteRule (.*) "http\:\/\/mypage\.com\/page\/web\/" [R=301,L] 
+0

PHP 프레임 워크를 사용하고 있습니까? –

답변

0

바로이 http://www.mypage.com/index.php로 리디렉션합니다 ../web/controller/index.php의 상단에 header("location: http://www.mypage.com")를 추가하고 디렉토리를 근절하기 위해 index.php를 추가합니다.

이 솔루션은 사용자가 찾고있는 솔루션이 아니지만 대체 솔루션 일 수 있습니다.
this link may help
감사합니다.

+0

나는 예쁜 URL을 원한다. 삭제하고 싶지 않다. 큰 URL을보고 싶지 않다. –

+0

편집을 참조하십시오. @ 글로리아 버지니아 비바 – unreleased

관련 문제