使用面包屑导航 url

Using breadcrumb url's

我开发了一个包含大量文件的网站。 我给他们做了个目录放在那里

我需要知道我是否可以制作自定义 url 路径,以便我的社区能够看到 url, https://mywebsite.com instead of https://mywebsite.com/modules/webview/pages/index.php.

而且我还希望用户输入 https://mywebsite.com/forum 例如将他们带到, https://mywebsite.com/modules/webview/addons/forum然后还是显示https://mywebsite.com/forum

谢谢。

我在我的网站上使用 Smarty。

如果有帮助,这是我的配置文件的内容。

<?php
session_start();
$conn = new mysqli("localhost", "root", "", "dev");
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
   define ('ROOT_PATH', realpath(dirname(__FILE__)));
   define ('INCLUDE_PATH', realpath(dirname(__FILE__) . '/includes' ));
   define('BASE_URL', 'http://localhost/');

function getMultipleRecords($sql, $types = null, $params = []) {
 global $conn;
 $stmt = $conn->prepare($sql);
 if (!empty($params) && !empty($params)) {
    $stmt->bind_param($types, ...$params);
  }
  $stmt->execute();
  $result = $stmt->get_result();
  $user = $result->fetch_all(MYSQLI_ASSOC);
  $stmt->close();
  return $user;
}
function getSingleRecord($sql, $types, $params) {
  global $conn;
  $stmt = $conn->prepare($sql);
  $stmt->bind_param($types, ...$params);
  $stmt->execute();
  $result = $stmt->get_result();
  $user = $result->fetch_assoc();
  $stmt->close();
  return $user;
}
function modifyRecord($sql, $types, $params) {
  global $conn;
  $stmt = $conn->prepare($sql);
  $stmt->bind_param($types, ...$params);
  $result = $stmt->execute();
  $stmt->close();
  return $result;
}
?>

在 Apache HTTP Server 中,使用 URL 重写。

选项 1

在您的应用程序的根目录中创建一个 .htaccess 文件,内容如下:

RewriteEngine On
Options FollowSymLinks
RewriteRule / /modules/webview/pages/index.php
RewriteRule /forum /modules/webview/addons/forum

选项 2

如果您有权访问 httpd.conf,请在 <Directory> </Directory> 中插入与您的应用程序根目录相匹配的行。