例如,当我创建像这样的帖子/问题时。 stackoverflow如何使用它?我的意思是,它是为问题创建一个新页面,还是将其分成多个部分并将这些部分放在一个动态页面上?
我听说创建一个新页面会很糟糕,因为它会给服务器带来沉重的压力。但这对 SEO 有好处吗?(不确定)另一方面,生成动态页面在服务器上的负担要轻得多,但我不确定何时涉及 SEO。
那么像 stackoverflow 这样的网站是如何处理这些内容的呢?生成新页面还是只生成一个动态页面?还是他们做了我没读过或听说过的其他事情?
它都是动态生成的,并且 URL 只是使关键字丰富,因为它对搜索引擎友好。
它在大多数 Web 服务器中通过重写 URL 来完成,以便搜索引擎可以在 URL 中找到重要的关键字
在 Apache HTTP 服务器中,.htaccess
文件中的规则将重写请求 URL 以转换为处理脚本可以使用的实际参数
例如像这样的 URL
http://www.example.com/forum-name-3/topic-name-28/22/
将转换为
http://www.example.com/index.php?forum=3&topic=28&page=22
通过在 .htaccess
中使用这个简单的规则
RewriteRule ([0-9A-Za-z-\+._]+)-([0-9]+)/([0-9A-Za-z-\+._]+)-([0-9]+)/([0-9]+)/$ ./index.php?forum=$2&topic=$4&page=$5
如果您使用的是 Apache HTTP 服务器,那么您可以找到所有奇特的东西 here
您需要根据需要制定规则,上面的示例只是为了解释它是如何工作的,因此可能需要一些调整才能使其工作。