Mod rewrite 搜索引擎是如何发现平面链接的?

Mod rewrite 搜索引擎是如何发现平面链接的?,mod-rewrite,seo,Mod Rewrite,Seo,我是新来的mod\u rewrite。和搜索引擎优化。 我想创建一个重写规则,它本质上转换以下请求: http://xyz.com/property/state/city/name/propertyid/ 进入 这就是我使用的: RewriteRule ^property/([^/]+)/([^/]+)/([^/]+)/([1-9][0-9]*)/$ /property/?id=$4 [NC] 如您所见,我不考虑前面的3个参数,仅ID就足以显示正确的页面。 现在我想知道的是——搜索引擎如何知

我是新来的
mod\u rewrite
。和搜索引擎优化。 我想创建一个
重写规则
,它本质上转换以下请求:

http://xyz.com/property/state/city/name/propertyid/
进入

这就是我使用的:

RewriteRule ^property/([^/]+)/([^/]+)/([^/]+)/([1-9][0-9]*)/$ /property/?id=$4 [NC]

如您所见,我不考虑前面的3个参数,仅ID就足以显示正确的页面。

现在我想知道的是——搜索引擎如何知道该房产的“期望”链接? 换句话说,如果这个页面被编入索引,它在搜索结果中会有什么链接? (或者这取决于我传播的链接?)


谢谢。

搜索引擎爬虫只能获取他们知道URL指向的资源。因此,为了对某些资源进行爬网,爬网程序需要知道其URL。这主要是通过其他网页上的链接或提交来完成的

现在,如果您链接到
/property/state/city/name/propertyid/
,爬虫程序将请求该URL。然后,服务器将在内部将该URL重写为
/property/?id=propertyid
,并将其内容返回到爬虫程序。就这样

除非您还在某个地方链接到
/property/?id=propertyid
,否则爬虫不会注意到
/property/state/city/name/propertyid/
实际上映射到了
/property/?id=propertyid


搜索引擎将如何处理URL和资源内容则是另一回事。

谢谢。这是有道理的:)
RewriteRule ^property/([^/]+)/([^/]+)/([^/]+)/([1-9][0-9]*)/$ /property/?id=$4 [NC]