0

我刚刚在我的 CMS 中实现了友好的 URL,我想知道当用户访问 post.php?id=1 时阻止用户看到该帖子的最佳方法是什么?

EG 用户访问网站并转到http://domain.com/post.php?id=1并看到 404,但是当他们转到http://domain.com/post/this-is-a-post时,他们会看到邮政。

4

1 回答 1

1

你可以重写为

RewriteRule ^post/this-is-a-post/?$ post.php?id=1

但是上面的代码并不是动态的 URL 覆盖。您必须在新 URL 中指定一个 ID 才能使其成为动态调用。喜欢

RewriteRule ^post/this-is-a-post/(.+)/?$ post.php?id=$1
于 2012-06-12T16:36:27.863 回答