我有一个页面,显示数据库的最后10篇文章,并且使用$_GET['show-all']
变量,它显示所有文章。
现在,我想使用永久链接。对于"标准"页面,永久链接为
/articles
对于第二个,我可以使用
/articles/show-all
但搜索引擎如Google将其识别为另一个页面,并生成了重复元标签错误。所以我想用这个永久链接代替
/articles/?show-all
但是我所有的尝试都没有成功。我在。htaccess文件中尝试了以下代码:
RewriteRule ^articles/?(.*)$ /3/contents.php?p=articles&$1 [L]
或
RewriteRule ^articles/'?(.*)$ /3/contents.php?p=articles&$1 [L]
看一下规范标签
http://en.wikipedia.org/wiki/Canonical_link_element避免"重复内容";)
尽量使用或不使用尾斜杠
Since/name !=/name/
所以选择/name?参数
顺便说一下,这个话题有很多关于它的信息:什么时候我应该在URL中使用斜杠?