1

YiiBoilerplateを構成するとき。これらのURLでフロントエンドを使用します

http://localhost/YiiBoilerplate-master/frontend/www/index.php/site/

このURLを変更して、 http://localhost/YiiBoilerplate-master/site/index. どのようにアクセスできるようにしたいmod_rewriteですか?

4

1 に答える 1

1

Web サーバーのルートにファイルを追加し.htaccessます。

RewriteEngine on
RewriteRule ^/YiiBoilerplate-master/(.*) /YiiBoilerplate-master/frontend/www/index.php/$1

これにより、短い URL を介してアプリにアクセスできますが、アプリ内のリンクは長い形式のままです。アプリ内の URL を更新するbaseUrlには、urlManagerコンポーネントを更新します。

'components' =>
    'urlManager' => array(
        'baseUrl' => '/YiiBoilerplate-master',
        'urlFormat' => 'path',
        ...

注: 仮想ホストをセットアップすることを強くお勧めします。

于 2013-02-18T10:16:38.783 に答える