重写URL中的多个路径组件

时间:2018-07-03 04:33:46

标签: php regex mod-rewrite

我正在开发类似于WordPress的CRM,但我仍然无法生成

这样的自定义URL
  

www.website.com/category/some_text_here /

我将如何在PHP中获取页面中的categorysome_text_here,以便可以从页面中获取数据库中的内容。

我在这里尝试过类似的东西:

<?php
 if (isset($_GET['slug'])) {
      $sql = "SELECT * FROM `your_table` WHERE slug = ? LIMIT 1";
      $smt = $pdo->prepare($sql);
      $smt->execute(array($_GET['slug']));
      $row = $smt->fetchObject();
        // do something with the matching record here...
      }
  else {
       // display home page
   }

.htaccess页面:

RewriteEngine on
RewriteRule ^(.+)$ index.php?slug=$1

但是我面临的问题是,每当我加载此页面时,我就会获得index.php [URL : localhost/some_text_here/],而我也无法获取类别。 什么是完成此任务的最佳方法。提前致谢。

0 个答案:

没有答案