2013-08-21 2 views
0

나는 당신을 위해 약간의 질문이 있습니다. 전에 용서해주십시오. 내 웹 사이트를 다른 위치로 리디렉션하고 싶을 때 몇 가지 문제가 있습니다. 내가하려고 한 URL은 다음과 같이이다 :.htaccess를 사용하여 하위 폴더에서 리디렉션하는 방법은 무엇입니까?

http://localhost/mywebsite/example.html => What i want 

htaccess로 코드는 다음과 같습니다 :

Redirect 301 public/

메신저 사용하여 여기에 내 기본 URL을 리디렉션 할

http://localhost/mywebsite/public/example.html => Default URL 

라벨 프레임 워크

답변

1

는 "공개"폴더에 htaccess로 파일을 넣어 :

 RewriteEngine on 
    RewriteRule (.*)$ /mywebsite/$1 [R=301,L] 
+0

잘 작동합니다 :) 감사합니다. –

0

리다이렉션을 투명하게하려면, /public이 URL에 숨겨져있는 상태에서 외부 리다이렉션을 수행하지 마십시오. 대신 RedirectRule을 사용하십시오.

RewriteCond %{REQUEST_URI} !/public/ [NC] 
RedirectRule ^mywebsite/(.*)$ mywebsite/public/$1 [NC,L] 

/mywebsite/public/page.html에서 자동으로 /mywebsite/page.html를 제공한다.

+0

그게 내 페이지에서 작동하지, 난, 500 서버 오류가 당신이 다른 생각을해야합니까? –

+0

어떻게 재 작성을 사용합니까? –

+0

@ArryanggaAlievPratamaputra 방금 업데이트 한 다시 쓰기 조건을 추가하십시오. –

관련 문제