我现在几乎完成了我的.htaccess文件,以便我的网址都能正常运行。但是我有一个简单的问题:
我有一个看起来像这样的改写:
RewriteRule ^fishing/([^/]*)/?$ region.php?region=$1 [L]
这适用于如果我输入fishing / fife /它会加载region.php文件。然而,我不知道也没想到的是,如果我输入region.php?region = fife,那么这也有效。
我相信这会给我重复的内容,我的搜索引擎优化评级将会受到影响。我如何制作是这样,如果我输入region.php?region = fife它会自动更改为钓鱼/横笛/ ????
答案 0 :(得分:1)
更好的解决方案是canonical URLs。这告诉搜索引擎哪个URL是您要在搜索结果中显示的URL,并且到达该页面的所有其他URL都是它的副本,并将其计入[页面的排名(包括传入链接))。
你应该不只希望搜索引擎找不到其他页面。如果他们这样做是重复的内容,显然你应该避免的事情。
答案 1 :(得分:0)
只要您没有链接到非重写URL结构(即region.php?region = fife),那么webcrawler就无法发现该URL,也不会获得重复的内容。< / p>
如果一个人要输入该URL并获得结果,就SEO而言,这是可以的。
因此,请务必仅在您的应用中使用漂亮的网址结构。