yii フレームワークで pathinfo モードを設定する方法

angryTom
リリース: 2020-02-18 11:18:50
オリジナル
2079 人が閲覧しました

yii フレームワークで pathinfo モードを設定する方法

yii フレームワークで pathinfo モードを設定する方法

Yii フレームワークで構築されたアプリケーションを初めてデプロイした後、フレームワークデフォルトの URL では PathInfo 形式を使用せず、http://yourdomain.com/index.php?r=account/login の形式を使用します。この種の URL は見苦しいだけでなく、SEO にも役立ちません。 Yii.URL で PathInfo フォームを使用する方法は次のとおりです (注: 開発環境は wampserver2.4 に基づいています)。

1) protected/config/main.php 設定ファイルを開き、次の urlManager コードからコメントを削除します:

'urlManager' => array( 'urlFormat' => 'path', 'rules' => array( '/'=>'/view', '//'=>'/', '/'=>'/', ), ),
ログイン後にコピー

2) それを削除した後、http:// のようなものを使用できます。 / yourdomain.com/index.php/controller/action の形式の URL を使用してアプリケーションにアクセスしますが、その場合は真ん中のindex.phpを非表示にする必要があります;

推奨される関連記事のチュートリアル:yii チュートリアル

3) アプリケーションのルート ディレクトリに .htaccess という名前のファイルを追加し、次の内容を記述します:

Options +FollowSymLinks IndexIgnore */* RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php
ログイン後にコピー

4) Apache の書き換えモジュールを有効にします。 httpd で #LoadModule rewrite_module modules/mod_rewrite.so を .conf で見つけて、先頭の「#」を削除します;

5) Apache を再起動します;

6) main.php ファイルの編集を続けますを追加し、urlManager の配列に要素を追加します:

'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, // 添加这一行 'rules' => array( '/'=>'/view', '//'=>'/', '/'=>'/', ), ),
ログイン後にコピー

7) 完了です。

その他の yiiプログラミング入門テクノロジについては、引き続き PHP 中国語 Web サイトにご注目ください。 !

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!