2014-12-12 7 views
1

나는 nginx로 전환 한 후 .htaccess를 사용하지 않았지만 좋은 ol 'Apache를 사용하여이 사이트를 사용하고 있습니다. AJAX로 인해 URL을 깨끗하게 다시 작성해야합니다..htaccess tricky url에 대한 규칙을 다시 작성하십시오.

그것은 현재 다음과 같습니다

site.com/#!products/desserts/35/carrot-cake/ 

을하지만, 바람직하게는 내가 읽고 싶은 ... 그렇게 말

site.com/products/desserts/carrot-cake 

#을 멀리 복용의 가장 간단한 방법은 무엇!/35/이 부분은 무엇입니까? 숫자 35는 제품의 ID를 나타내지 만 별칭 당근 케이크을 통해 걸러 낼 수 있습니다.

거기에 재 작성기를 사용해 보았지만 이런 종류의 URL을 잡는 데 어려움이 있습니다.

답변

1

htaccess에서 수행 할 수있는 것은 없습니다. # 이후의 모든 내용은 URL 조각이며 서버로 전송되지 않습니다.

브라우저가 표시 될 때 : site.com/#!products/desserts/35/carrot-cake/, 아파치가 보는 유일한 것은 /에 대한 요청입니다. 즉, htaccess에서 조각을 변경할 수있는 방법이 없습니다.

URL을 다르게 보이게하려면 클라이언트 측에서해야 할 일이 있습니다.

+0

설명해 주셔서 감사합니다. 나는 그것을 클라이언트 측에서 풀 것이다. – phrozen

관련 문제