ホームページ  >  記事  >  PHPフレームワーク  >  yii フレームワークで擬似静的を設定する方法

yii フレームワークで擬似静的を設定する方法

王林
王林オリジナル
2020-02-17 17:44:493957ブラウズ

yii フレームワークで擬似静的を設定する方法

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&#39;t a real file to index.php
    try_files $uri $uri/ /index.php$is_args$args;
}

最後に、構成ファイルをリロードすることを忘れないでください。

yii2 コード構成

config/web.php を変更し、コンポーネント配列に次の内容を追加します (前後のコメントを削除します)

&#39;components&#39; => [
    ...
    &#39;urlManager&#39; => [
        &#39;enablePrettyUrl&#39; => true,
        &#39;showScriptName&#39; => false,
        &#39;rules&#39; => [
        ],
    ],
    ...
],

次の Web ページを更新します。今回は接続の形が変わっていることが分かります。このとき、デフォルトでは /index.php?r=controller/action の形式が /controller/action に変更されます(パラメータが含まれている場合は、/index.php?r=controller/action&... が / に変更されます)コントローラー/アクション ?...)。

その他のプログラミング関連コンテンツについては、php 中国語 Web サイトの プログラミング チュートリアル 列をご覧ください。

以上がyii フレームワークで擬似静的を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。