.htaccess disallow post.php?id = 1(MOD_REWRITE URL's)

时间:2012-06-12 16:26:23

标签: .htaccess mod-rewrite

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

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

1 个答案:

答案 0 :(得分:1)

您可以重写为

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

但上面的代码不是动态URL覆盖。您必须在新网址中指定ID才能使其成为动态调用。像

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