gpt4 book ai didi

php - "Above and Below Water"超链接管理系统的想法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:35:36 27 4
gpt4 key购买 nike

一个我希望不会听起来很疯狂的问题:在一个多语言站点上,想象几个实际的文件,其中包含当前可以通过其文件名访问的内容:

website.org/en/tomato.php
website.org/nl/tomato.php
website.org/de/tomato.php

这些都是同一个php文件,它前面的文件夹告诉php要获取什么内容。现在这个名字对于我的文件管理来说是简短和方便的,但是文件名对于搜索引擎来说都是非常不吸引人的。那么,有什么方法可以使这些平面文件具有更奇特的名称,例如:

website.org/en/tomato.php-fist-The-Forgotten-Red-Punch
website.org/nl/tomaat.php-vuist-De-Vergeten-Rode-Vuist
website.org/de/tomate.php-faust-Die-Fergessen-Rote-Faust

目前,我的 php 理解文件名前面的文件夹 /en//nl/,并将正确的语言放入 tomato.php 文件中。

我的梦想是拥有每个语言的文件名,然后以某种方式告诉 php/apache 使其工作并在命名引擎下无形地获取正确的文件。

我真的还没有准备好使用 cms 框架,我很高兴我可以自己管理我的平面文件。有什么创造性的方式来进行链接管理,这样我就可以更奇特地标记我的链接,同时让自己的短文件名保持在水下?

解决方案/想法/建议/代码都非常受欢迎,并被视为可能的答案,非常感谢。

最佳答案

这在 Apache 和 mod_rewrite 中很常见……有很多方法可以做到这一点——最常见的方法是将所有文件重写为 index.php

在 .htaccess 中:

RewriteRule .* index.php [L]

然后在您的 index.php 中检查 PATH_INFO 并与您的数据库进行比较以获得相关的真实文件。

这里有一些教程:

http://techie-buzz.com/how-to/create-seo-friendly-urls-using-mod-rewrite-and-php-part-1.html

http://articles.sitepoint.com/article/search-engine-friendly-urls

关于php - "Above and Below Water"超链接管理系统的想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5208737/

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