PHP와 MySQL로 약간의 CMS를 만들었습니다. 이제 NGINX 다시 쓰기를 활성화하려고 시도하지만 작동하지 않아 그 이유를 이해할 수 없습니까?nginx 다시 쓰지 않는다면
(예) 나는 페이지
http://www.example.com/cars.php?id=bmw
나는이 규칙을 사용하려고해야
재 ^/명부 /(.*)$ /listing.html?listing=$1 마지막; 에서
: https://www.nginx.com/blog/creating-nginx-rewrite-rules/
그러나 그것은 작동하지 않습니다.
다시 작성 ^/cars /(.*)$ /cars.php?id=$1 last;
나는 http://www.example.com/cars.php?id=bmw내가 PHP 문서의 URL 앵커을 변경해야합니다 같은 추악한 URL을 얻을? 나는 그것이 작동 할 때
<a href="cars/'.$row['name'].'"> BWM </a>
에
<a href="cars.php?id='.$row['name'].'"> BWM </a>
에서. 내가 연락처 페이지에 BMW 측에서 클릭하면 그러나 나는이 이상한 URL
http://www.example.com/cars/contact
사람 내가 잘못 무슨 생각 가지고 얻을?