現在、次のような 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 は機能しません。