nginx에서 간단한 다시 쓰기 URL을 만드는 데 어려움을 겪고 있습니다.
내 구성은 다음과 같습니다Nginx 다시 트리거를 다운로드하십시오.
location /foo/bar {
rewrite ^/(.+)$ /index.php?p=$1 break;
}
일예를 /foo/bar/baz
은 /foo/bar/index.php?p=baz
(내부적으로는)
이되어야합니다. 그러나 /foo/bar/
을 통해 액세스하는 모든 것은 루트에있는 index.php를 다운로드합니다. 어떻게 작동 시키나요?
나는 또한 try_files
을 사용해 보았지만, $uri
에서 /foo/bar/
경로를 제외하는 방법을 알아낼 수 없습니다.
와아 솜, 그렇게했습니다. 무리 감사! –
+1 그리고 나는 그들이 똑같은 사람이라고 생각했다. – Bart
np. 당신의 재 작성 규칙이 당신이 원하는 것을 제공하는지 확신하지 못한다. 하지만 '마지막'을 사용하면 문제가 해결됩니다. :) –