1

たとえば、私の Web サイトが www.mywebsite.com/profile.php?id=1 であるとします。私のアカウントは 1 ですが、/profile.php?id=1 の代わりに、代わりに私の名前であるリンクを友達に提供できるようにしたいので、最終的には www.mywebsite.com/ になります。クリスグリーン。

私は Apache の URL リライトを調べていましたが、それが取得するために使用するハード リンクではなく、事後にそれを変換したものであるかどうかはわかりませんでした (ページに移動したときに表示される「隠蔽」にすぎません)。同じページへ。

4

3 に答える 3

1

http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html にアクセスしてください。

多分あなたに役立つかもしれません。

于 2012-10-27T03:29:31.280 に答える
0

Web ディレクトリのルートにある .htaccess ファイルに。これを追加します:

RewriteEngine on
RewriteRule ^([a-z]+)$ profile.php?name=$1

次に、プロファイル ページで、名前に基づいて結果を取得します。

于 2012-10-27T03:34:51.103 に答える
0
 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} -s [OR]
 RewriteCond %{REQUEST_FILENAME} -l [OR]
 RewriteCond %{REQUEST_FILENAME} -d

 RewriteRule ^.*$ - [NC,L]
 RewriteRule ^.*$ profile.php?name=$1 [NC,L]

これで、profile.php 内で名前を取得できます。データベース内で名前を検索し、その ID を使用する必要があります。

于 2012-10-27T03:49:24.970 に答える