localhost に短縮 URL を使用するサイトがあります。
http://localhost/Portal/mysite/profile.php?id=1
に
http://localhost/Portal/mysite/profile/1/this_is_id
.htaccess
以下を使用して
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^profile/([0-9]+)/.*$ /Portal/mysite/profile.php?id=$1 [QSA,L,NC]
しかし、代わりにURLを次のようにする必要がありますhttp://localhost/Portal/mysite/this_is_id
これはすべてlocalhostにあるため、
表示され.com
ませんが、サイトファイルは. とにかく簡単な提案で結構です、ありがとうmysite
mysite/index.php
mysite/profile.php
$id
アップデート
わかりました、私はあなたの両方が求めたようにしましたが、これはユーザーをインデックス ページからプロファイル ページに送信する機能であり、両方の要求を実行したにもかかわらず、それを変更する方法がわかりません。
// sql query goes here.
foreach ($stmt as $row) {
$url = "/profile/$row[id]/".preg_replace('/[^a-zA-Z0-9-_]/', '-', $row['company']);
echo "<h4><a href=\"$url\" class=\"urln\">". substr($row['company'], 0,26)."</a></h4>
";
}
エコーはリンクです。そのリンクを押すと、見つからないページに移動します
更新 2
これは私のディレクトリの画像です。リンクは index.php にあります。クリックすると、上記のすべてのファイルが置かれている profile.php に移動します。WAMP/www/Portal/mysite