.htaccess ファイルを使用してわかりやすい URL を作成したいと考えています。しかし、hrefで指定されたリンクをクリックすると
<a href="category.php?id= <?php echo "{$row['name']}"; ?>">Example </a>
$row['name']
動的です。データは MySQL データベースに存在します。
コード (category.php):
<?php
if($_GET['id']){
$result = $_GET['id'];
}
echo "this is {$result} page";
?>
これは、渡されたパラメーターを変数に格納し、$result
画面に表示するだけです。
コード (.HTACCESS ファイル):
Options -Multiviews
RewriteEngine On
RewriteRule ^website/(.+)$ category.php?id=$1
リンクをクリックすると、のhttp://mydomain.com/category.php?id=Rohit
代わりに のような URL が表示されますhttp://mydomain.com/website/rohit
。
ただし、手動で URL を書き込むhttp://mydomain.com/website/rohit
と、同じページが表示されます。これは、.htaccess ファイルが機能していることを示しています。Example という単語をクリックすると、上記の URL を直接表示したいと考えています。
一例
ウィキペディアでバラク・オバマのページをクリックするとhttp://en.wikipedia.org/wiki/Barack_obama
、元のリンクも機能しますhttp://en.wikipedia.org/w/index.php?title=Barack_obama
。両方のページに同じデータが表示されます。ユーザーには 2 番目の URL は表示されませんが、もう一方の URL は表示されます。私は同じ種類の結果を達成したい。
URLを書き換えるようにリンクを書く方法は?