Apache サーバー設定
httpd.conf 設定ファイルを変更します
1. LoadModule rewrite_module modules/mod_rewrite.so の前にあるコメント # を削除します。 。
2. 次のコンテンツを追加します:
<Directory "path/to/basic/web"> # use mod_rewrite for pretty URL support RewriteEngine on # If a directory or a file exists, use the request directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Otherwise forward the request to index.php RewriteRule . index.php # ...other settings... </Directory>
path/to/basic/web がルート ディレクトリに変更され、最後に Apache サーバーを再起動することを忘れないでください。
(推奨チュートリアル: yii フレームワーク)
Nginx サーバー設定
ドメインに対応するサーバー内の nginx.conf 設定ファイルを変更します。{} name 次の内容を追加します:
location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php$is_args$args; }
最後に、構成ファイルをリロードすることを忘れないでください。
yii2 コード構成
config/web.php を変更し、コンポーネント配列に次の内容を追加します (前後のコメントを削除します)
'components' => [ ... 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ ], ], ... ],
次の Web ページを更新します。今回は接続の形が変わっていることが分かります。このとき、デフォルトでは /index.php?r=controller/action の形式が /controller/action に変更されます(パラメータが含まれている場合は、/index.php?r=controller/action&... が / に変更されます)コントローラー/アクション ?...)。
その他のプログラミング関連コンテンツについては、php 中国語 Web サイトの プログラミング チュートリアル 列をご覧ください。
以上がyii フレームワークで擬似静的を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。