title: How to reject direct query?
body: <p>I am using a URL to query some posts by their ID.
  <a href="http://domain.com/page-name/?id=123" rel="nofollow">http://domain.com/page-name/?id=123</a>
  Visitors click the URL and will open the page and get the right post.
  However, if anybody want, he can input this URL in browser and get the post, he can even get a lot of different posts if he knows other IDs. How can I reject this kind of query?
  By the way, my site provide embed code for post. So, I need to enable access from other website.</p>