4

user_id 1の位置にあるユーザー John Smith をクリックすると 、profile.php?uid=1 ではなく、www.example.com/John-Smith という URL に移動する必要があります。

user_id 2でユーザー John Smith をクリックすると、URL www.example.com/John-Smith-2 profile.php?uid=2 に移動するはずです。

user_id 3でユーザー Kia Dull をクリックすると、URL www.example.com/Kia-Dull profile.php?uid=3 に移動するはずです。

Table Users

User_id    First_name    last_name
   1          John         Smith
   2          John         Smith
   3          Kia          Dull

このために .Htaccess ファイルと php/sql をフォーマットするにはどうすればよいですか。

ユーザー プロファイルがクリックされると、ここに誘導するだけです。

<a href="<?php echo $row[first_name] ?>-<?php echo $row[last_name] ?>"

これは何もしません。

ここに私の.htaccessがあります

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ profile.php?uid=$1 [L]
4

6 に答える 6

1

以下の記事をご覧ください。明確/シンプルで、必要なものを例を挙げて説明していただければ幸いです。

PHP を使用した SEO フレンドリーな URL

于 2013-04-09T08:52:56.010 に答える
0

そのリンクにデータを表示するには、「エコー」を使用する必要があります。

<a href="<?php **echo** $row[first_name] ?>-<?php **echo** $row[last_name] ?>"
于 2013-03-05T05:28:34.603 に答える
0

You Missed 少しのコード正確なコードはこのようなものです...

<a href="<?php echo $row['first_name']."-".$row['last_name']."-".$row['User_id']."profile.php?uid=".$row['User_id']; ?>"><?php echo $row['first_name']."-".$row['last_name']."-".$row['User_id']; ?></a>

これにより、必要な URL が作成され、必要に応じて URL に従って HTACCESS が変更されます。

于 2013-03-05T05:11:49.280 に答える