【发布时间】:2012-10-11 05:09:56
【问题描述】:
在我的网站中,我有以下类别的 url 结构:
/category.php?id=6(id=6 用于互联网类别)
我的 SEO 友好网址是这样的:
/category/6/internet/
问题是它可以以任何这些形式访问,因此,我在 google 上获得了重复的内容。
所以,我想知道如何解决这个问题。
我应该在robots.txt 上禁止任何带有? 的网址吗?
如果是这样,我该如何正确设置它?
我应该在.htaccess 上进行“永久移动”重定向吗?
如果是这样,我该如何正确设置它?
我对类别的实际.htaccess 是这样的:
RewriteRule ^category/([^/]*)/([^/]*)/$ category.php?id=$1&name=$2 [L]
【问题讨论】:
-
出于好奇,您为什么选择
/category/6/internet/作为 SEO 友好的 URL 而不是/category/internet/? -
@msanford 可能是因为他需要类别 id 而无需根据名称进行查找。
-
@OmarJackman 我同意,但应该可以做后者,尤其是考虑到 SEO?也许没关系。
-
@msanford,我使用预制脚本作为基础,而我使用的这个脚本就是这样工作的。我想弄清楚如何从 url 中删除这个 id...我的帖子 url 就像
siteurl.com/12/slug-post-title/并且我正在研究如何从 url 中删除 id。如果你有任何想法......
标签: php .htaccess seo robots.txt canonical-link