2

私は現在、URL構造を持つデータベースサイトで作業しています。

example.com/f.php?id=12

欲しいのですが

example.com/f/12

私はこれをいたるところに見ます(IMDb、ウィキペディア..)が、それがどのように行われるかを理解することはできません。

助けてくれてありがとう!

4

3 に答える 3

3

それらはバニティ URL と呼ばれ、htaccess で実行できます。

http://www.youtube.com/watch?v=oqg6Chk6L7M

于 2012-04-10T21:13:38.567 に答える
2

あなたが探しているのは ですmod_rewrite。これは、サーバーの webroot にある .htaccess ファイルで定義されています。この記事をチェックしてください - > http://www.sitepoint.com/apache-mod_rewrite-examples/

于 2012-04-10T21:14:33.467 に答える
0

Apache のmod_rewriteを使用して行われます。あなたの例では、次の行でルートフォルダーに .htaccess ファイルを作成する必要があります。

RewriteEngine On

RewriteRule ^f//?(.*)$ f.php?id=$1 [NC]

これにより、「example.com/f.php?id=12」が「example.com/f/12」に、「example.com/f.php?id=12/」が「example.com/f/12」に表示されます。 /」。そのため、少しティーキングを行うことができます。しかし、あなたはその考えを理解します。そこには多くの例があります.1分間のグーグル検索で、これに出会いまし.

于 2012-04-10T21:32:25.293 に答える