1

我现在几乎完成了我的 .htaccess 文件,这样我的网址就可以正常工作了。但是我有一个快速的问题:

我有一个看起来像这样的重写:

    RewriteRule ^fishing/([^/]*)/?$ region.php?region=$1 [L]  

这是因为如果我输入fishing/fife/ 它会加载region.php 文件。然而,我不知道也不期望的是,如果我输入 region.php?region=fife 那么这也有效。

我相信这会给我重复的内容,并且我的 SEO 评级会受到影响。我该怎么做才能让如果我输入 region.php?region=fife 它会自动更改为 fishing/fife/ ????

4

2 回答 2

1

更好的解决方案是规范 URL。这告诉搜索引擎哪个 URL 是您要在搜索结果中显示的 URL,并且到达该页面的所有其他 URL 都是它的副本,并将其计入该 [页面的排名(包括传入链接)。

您不应该希望搜索引擎找不到其他页面。如果他们这样做,那就是重复的内容,显然是你应该避免的。

于 2012-04-14T15:27:20.683 回答
0

只要您不链接到非重写 URL 结构(即 region.php?region=fife),那么网络爬虫就无法发现该 URL,您也不会获得重复的内容。

如果一个人输入该 URL 并获得结果,就 SEO 而言,这是可以的。

因此,请确保只在您的应用程序中使用漂亮的 URL 结构。

于 2012-04-13T19:05:32.383 回答