0

URL を介して特定のファイルを呼び出す必要がないように、Web サイトでわかりやすい URL を取得しようとしています。

例:

インデックスページ - http://www.website.com

ユーザー プロファイル ページに移動します - http://www.website.com/username

これがどのように行われるかを知るために、誰かが私を正しい方向に向けてください。

ありがとうございました。

4

2 に答える 2

4

Apacheリライトエンジンモジュールを使用できます。

  1. と呼ばれるファイルを作成します.htaccess
  2. それに書き換え条件を追加します

       <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
        Options -Indexes     </IfModule>
    

そして、サーバーへのすべてのリクエストはindex.php、クエリ文字列から取得できるURLからのデータに転送されます。

$_GET["url"]

そうすれば、それを使ってやりたいことが何でもできます。

于 2013-03-15T17:56:10.593 に答える
1

あなたはURLリライトの使用について話している。試してください:http ://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

于 2013-03-15T17:56:32.307 に答える