ホームページ  >  記事  >  PHPフレームワーク  >  yii でindex.phpを削除する方法

yii でindex.phpを削除する方法

王林
王林オリジナル
2020-08-15 15:18:283749ブラウズ

Yii でindex.php を削除する方法: 1. Apache の mod_rewrite モジュールを有効にして Apache を再起動します; 2. プロジェクト内の /config/web.php ファイルを編集します; 3. インデックスと同じレベルで.php ファイル [.htaccess] ファイルをディレクトリに追加します。

yii でindex.phpを削除する方法

具体的な方法:

(推奨チュートリアル: php グラフィック チュートリアル)

1. 有効にするApache の mod_rewrite module

  • LoadModule rewrite_module modules/mod_rewrite.so

  • の前に「#」記号を削除します。DocumentRoot "/Library/WebServer /Documents" を確認します。 「6e3512f89a97c220f19675c12d5a1a4cbb15ed4aadeed04b3991578461de0768 には「AllowOverride All」が含まれています。

  • Apache を再起動します。コマンド: sudo apachectl restart

2. プロジェクトの /config/web.php にコードを追加します:

components'=>array(            
  ...
'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                &#39;<controller:\w+>/<action:\w+>&#39;=>&#39;<controller>/<action>&#39;,
            ],
        ],           
 )

(ビデオ チュートリアルの推奨事項: php ビデオ チュートリアル)

3次の内容を含むファイル「.htaccess」を、index.php ファイル (/web/) と同じディレクトリに追加します:

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

以上がyii でindex.phpを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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