我有一些页面当前有一个看起来像这样的 url:
www.mydomain.com/directory/?id=123
这显示了一个来自 id 为 123 的 mySQL 表的故事。
我想知道的是是否可以将 URL 的外观更改为如下所示:
www.mydomain.com/directory/story-title
我有以下页面代码...
<?php
header('Content-type: text/html; charset=utf-8');
include $_SERVER['DOCUMENT_ROOT'].'/con.php';
$id = $_GET['id'];
$query = "SELECT * FROM mytable WHERE id = $id";
$result = $mysqli->query($query);
if ($mysqli->error) {
printf("Errormessage: %s\n", $mysqli->error);
}
$row = $result->fetch_array(MYSQLI_BOTH);
echo $row['title'];
?>
我的 .htaccess 文件中包含以下内容:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^directory/(.*)/?$ /directory/index.php?id=$1
原始 URL 工作正常,但不是新 URL。