【发布时间】:2014-05-28 16:05:22
【问题描述】:
我刚刚用 .htaccess 完成了重写,一切正常。
RewriteEngine on
RewriteRule blog/([a-zA-Z0-9\-]+)-([0-9]+) post.php?url=1&id=$2
我唯一要避免的是重复的内容...我已经搜索了很多关于该主题的内容,遗憾地发现任何内容都符合我的需求。
事实上,重写后的地址“blog/my-new-post-77”也可以通过“post.php?id=77”访问,我不希望它发生。所以我想将每个 post.php 页面重定向到重写的规则。
有人对我有想法吗?
【问题讨论】:
-
我认为在你的重写规则中应该是
url=$1不是吗?你错过了$标记 -
感谢您的提示 :)
标签: apache url mod-rewrite redirect rewrite