用户手册(seo + 自动生成)
Posted
技术标签:
【中文标题】用户手册(seo + 自动生成)【英文标题】:user manual (seo + auto generate) 【发布时间】:2012-02-27 09:12:01 【问题描述】:我有一个网站,人们可以在线获取手册。我有一个新版本的手册,其中所有内容都是使用 php 和 mysql 动态生成的。所以不再生成 html。
我现在有法文和英文的手册。我了解到,出于搜索引擎的目的,如果我有对 gogole 和 yahoo 等友好的网址会很好......
现在这是我的问题:
我想这样显示网址:
/manual/ 将转到用户选择语言的主手册页 /manual/fr/ 这将显示所有可用章节的列表 /manual/fr/1.0 这将显示第 1 章我知道我需要在哪里使用类似的东西:
rewriterule /manual/(.*)/(.*)/(.*)/ index.php?lang=$1& ...
我可以使用 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
【讨论】:
欢迎您,是的,起初这并不容易,但您会明白的!以上是关于用户手册(seo + 自动生成)的主要内容,如果未能解决你的问题,请参考以下文章
[QNX Hypervisor 2.2用户手册]9.7 generate
[QNX Hypervisor 2.2用户手册]10.14 smmu