当前位置: 首页 > 面试题库 >

创建类似于文件夹结构的博客文章链接

管玉堂
2023-03-14
问题内容

我目前在一个博客上工作,我想以以下形式创建指向我的个人文章的链接:

http://www.mysite.com/health/2013/08/25/some-random-title
                      ------            -----------------
                        |                       |
                     category                 title

但是我不知道如何实现这一目标。

我找到了可以给我URI的东西。

$uri = $_SERVER["REQUEST_URI"];

然后,我将继续提取所需的部分并针对数据库进行请求。这似乎是一个非常非常愚蠢的问题,但是我不知道如何在Google上查找该问题(我尝试过…),但是我将如何处理该链接呢?

我尝试逐步解释它:

用户单击文章标题->页面将重新加载新的uri->我应该在哪里处理这个新的uri?如何处理?如果请求路径如下所示:

index.php?title=some-random-article-title

我会在index.php中做到这一点,并读取$ _GET数组并进行相应处理。但是,在问题开始时,如何使用建议的结构来实现?


问题答案:

您将需要一些注意事项:

  1. 设置一个.htaccess文件,将所有请求重定向到您的主文件,该文件将处理所有请求,例如:
    <IfModule mod_rewrite.c>
    

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]





 类似资料:
  • 我正在构建一个WordPress主题,其中的博客文章是使用一个自定义的文章类型标题为“博客” 博客页面位于http://website.com/blog/上,当发布“blogs”类型的文章时,它只发布到/blog/page上。我的问题是,当我单击一个博客标题来查看单个博客时,URL被重定向到http://website.com/post-title,而不是http://website.com/bl

  • b0ldfrev 的博客文章,大部分都试比赛的算法等。

  • 简介 默认的 Laravel 应用结构旨在为不同大小的应用提供一个好的起点。当然,你也可以根据自己的喜好整理应用的目录结构。 Laravel 没有严格地限制任何给定的类的位置,只要它们能够被 Composer 自动加载。 为什么没有模型目录? 当开始使用 Laravel 时,许多开发人员都因缺少 Models 目录而感到困惑。然而,缺少这样的目录是故意的。 我们发现「模型」含糊不清,因为对许多不同

  • CakePHP 应用程序框架提供以下几个默认顶层文件夹: bin 文件夹包含控制台可执行文件。 config 文件夹包含少许 Configuration 内核使用的文件。比如数据库 连接信息文件,引导文件,内核配置以及其他。 plugins 文件夹包含了你的应用程序所使用的 Plugins。 logs 文件夹一般包含了根据你的配置而定的日志文件。 src 文件夹将是你的应用程序的源代码的所属之地。

  • 可以看到AWS MSK的主题CDC偏移正在消耗。不会抛出任何错误。但是,在AWS S3中,没有为新数据创建文件夹结构,也没有存储JSON数据。 问题 连接器是否应该在看到主题的第一个JSON数据包时动态创建文件夹结构? 除了配置awscli凭据、connect.properties和s3-sink.properties之外,是否还需要设置其他设置才能正确连接到S3存储桶? 关于安装文档的建议比Co

  • 问题内容: 我是Java的新手,我试图找到一种方法来在C语言中存储诸如结构之类的信息。例如,说我想让一名程序雇用员工。它将从用户那里获得一个名字,姓氏和ID号并将其存储起来。然后,用户可以根据条件查看该信息(例如,如果数据库有多于1名员工)。有没有人建议这样做的最佳方法? 问题答案: C中的结构就像Java中的类一样,功能更强大,因为Java中的类可以包含方法,而C ++可以。您创建一个新类。例如