2014-09-14 1 views
-1

단일 서버에 각도가있는 app라는 디렉토리가 있고 laravel이 설치된 api라는 다른 디렉토리가 있습니다.2 개의 분리 된 디렉토리에 htaccess를위한 규칙을 다시 작성하십시오

것은 나는 지금 내가 www.domain.com/api/users 전화를 angulars $ HTTP를 사용하여 각도에서 다른 규칙을 추가해야하고 잘 작동 각도 코드

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^www.domain.com$ 
RewriteCond %{REQUEST_URI} !app/ 
RewriteRule (.*) /app/$1 [L] 

에 대해 다음 한 api/public/index.php를 가리키고 라우터를 호출하고 올바른 컨트롤러로 전달합니다

누구나 이런 식으로 일 했습니까?

답변

0

당신은 /api/users을위한 새로운 규칙을 삽입 할 수 있습니다

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^api/.+$ /api/public/index.php [L,NC] 

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteRule ^((?!app/).*)$ /app/$1 [L,NC] 
+0

/API에 대한 일반적인 일이되어/* 나는/API에/I가에 대한 새 규칙을하지 않으려는 많은 경로를 가질거야 각 경로 – Yeak

+0

내가 뭔가 다른 것을 제안 할 수 있도록 몇 가지 예제로 그 설명을 명확히하십시오. – anubhava

+0

'/ api/*'를'/ api/public/index.php'로 전달하고 싶습니까? – anubhava

관련 문제