gpt4 book ai didi

php - wordpress SEO 友好 url 是否在不使用 htaccess 的情况下工作?

转载 作者:行者123 更新时间:2023-11-29 01:33:28 25 4
gpt4 key购买 nike

Wordpress 在不使用 htaccess 的情况下使用友好的 seo url。

谁能给我解释一下他们是怎么做到的。

我能想到的唯一方法就是做这样的事情。

domain.com/index.php/nnn/mmmm/

但是wordpress没有使用index.php

我知道他们没有使用 htaccess。

请告诉我。

谢谢。

最佳答案

WordPress 实际上有一个不需要更改的 .htaccess 文件,它将所有 请求重定向到 index.php

index.php 然后查看永久链接规则并运行一些数据库查询以确定向您发送哪个页面。

例如,如果永久链接规则是 %postdate%/%postname%(可能不是实际的 WordPress 永久链接变量。我没有使用 WordPress 太久)那么它只会使用正则表达式(或 substr()strpos() 的组合)将 %postdate%%postname% 到变量。接下来它运行一个简单的数据库查询,查询与该日期和该名称匹配的任何项目。如果没有找到,则重定向到搜索。如果您找到多个,请将它们全部列出(如类别页面)。如果您找到一个且只有一个,请发送该页面。

就实际“发送”页面而言,这只是设置某些变量(例如 $the_post['content'])然后设置 include()正在处理正确的主题文件。

include()'ing 主题文件是一个简单的 if() 语句。

if(file_exists("wp-content/themes/<your_theme>/$the_post['type'].php")){
include("wp-content/themes/<your_theme>/$the_post['type'].php");
} else {
include("wp-content/themes/<your_theme>/index.php");
}

请注意,这些不是确切的变量名或它们出现时的确切函数。这只是一个非常简化的版本,用于给出这些系统如何工作的一般概念。

关于php - wordpress SEO 友好 url 是否在不使用 htaccess 的情况下工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4293434/

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