0

カスタム PHP 製品にパーマリンク構造を実装することは可能ですか? もしそうなら、誰かが私にその方法を教えてくれますか。

head.php が最初に呼び出される PHP ファイルがたくさんあります。

すべての SQL ステートメントに変数 admin_id を導入し、insert に変数を導入してコマンドを選択するために、SQL ステートメントに変数を admin_id='$admin_id' として導入しました。

パーマリンク、つまりhttp://localhost/admin_id/page_name.phpに基づいて変数を割り当てる必要があります。ここで、admin_name はカスタム構造のカスタム パーマリンク変数で、page_name.php は. /var/www/html フォルダー内のページ

4

1 に答える 1

1

すべてのリクエストが単一のエントリ ポイントを経由し、URL が解析されてルーティングされるようにすることをお勧めします。Code Igniter がルーティングを処理する方法を確認することをお勧めします。ほとんどの MVC フレームワークは、同様の原則を使用しています。こうすることで、.htaccess ファイルで非常に多くの書き換えルールを処理する必要がなくなります。

ルート フォルダーの .htaccess には、次のようになります。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

次に、index.php がルーティング クラスのロードとリクエストの処理を担当します。ルーティング クラスには、必要な URL パターンとそれらをルーティングする場所のマップを含めることができます。別の方法として、 http://domain.com/controllername/methodnameが自動的に controllername->methodname() にルーティングするcode igniter に似たものをセットアップすることもできます。

于 2016-02-18T18:22:53.770 に答える