0

これが何と呼ばれているのかよくわからないので、本当にそれに関する情報を探しています。

この種の URL www.domain.com/folder/1/2/3/1234/ を使用している Web サイトをいくつか見てきましたが、数値を動的に設定して変数として使用することができます。私はこれで数歩遅れていると確信していますが、混乱しています。確かに、フォルダー文字列に 1 2 3 1234 を設定している場合、フォルダー 3 のフォルダー 2 のフォルダー 1 のフォルダー 1 のフォルダー 1234 を検索し、ルートに戻りますか?

4

3 に答える 3

1

はい。ただし、この動作を .htaccess から変更して、すべてのクエリがたとえば index.php に移動し、そこで REQUEST_URI を自分で解析できるようにすることができます。

于 2013-03-17T10:03:11.320 に答える
1

Apache で mod_rewrite を有効にし、単純な .htaccess を使用してすべてのリクエストを単一の index.php にリダイレクトし、$_GET (以下の例では $_GET['route']) パラメータまたは REQUEST_URI を解析します。

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
于 2013-03-17T10:07:46.017 に答える
0

あなたが探している技術はURL 書き換えと呼ばれるものです。

Apache HTTP Server には、 と呼ばれる非常に一般的なモジュールがありますmod_rewrite

mod_rewrite tutorial/guide」を検索すると、多くの関連する結果が得られます。

于 2013-03-17T10:14:12.200 に答える