gpt4 book ai didi

php - 用户手册(seo + 自动生成)

转载 作者:可可西里 更新时间:2023-11-01 06:36:16 24 4
gpt4 key购买 nike

我有一个网站,可以让人们在线获取手册。我有一个新版本的手册,其中所有内容都是使用 php 和 mysql 动态生成的。所以不再生成 html。

我现在有法语和英语的手册。我了解到,对于搜索引擎而言,如果我拥有与 gogole 和 yahoo 等友好的 url 将会很好...

现在这是我的问题:

我想像这样显示 url:

  • /manual/将转到用户选择语言的主手册页
  • /manual/fr/这将显示所有可用章节的列表
  • /manual/fr/1.0 这将显示第 1 章

我知道我需要在哪里使用类似的东西:

rewriterule /manual/(.*)/(.*)/(.*)/ index.php?lang=$1& ...

我可以使用 1 条规则来做到这一点吗?或者我需要倍数?

非常感谢

最佳答案

这是你必须做的:

RewriteEngine On
RewriteRule ^manual/?$ index.php?action=selectLang [L,NC,QSA]
RewriteRule ^manual/(fr|en)/?$ index.php?action=listChapter&lang=$1 [L,NC,QSA]
RewriteRule ^manual/(fr|en)/([0-9\.]+)(/[^/]+)?/?$ index.php?action=listChapter&lang=$1&chapter=$2 [L,NC,QSA]

第一个将加载用户选择语言的页面。在您的 PHP 中,您可以检查 $_GET['action'] 以便加载“选择语言”页面。第二个与第一个想法相同,但章节列表。现在是第三个,您可以使用 /manual/fr/1.0/manual/fr/1.0/chapter-title。如果您添加标题,这对 SEO 会更好。

[] 在每个 RewriteRule 的末尾都是标志,在这里了解更多:http://httpd.apache.org/docs/2.3/rewrite/flags.html

关于php - 用户手册(seo + 自动生成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9150885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com