-1

Yii Framework でアプリケーションを作成していて、 http ://mydomain.com/yiiframeworkをhttp://mydomain.com/yiiframework/defaultにリダイレクトしたいので、.htaccess ファイルを作成し、このコンテンツをその上に置きましたが、そうではありません。何もリダイレクトしない:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /default/index.php [L]

私の質問は次のとおりです。

1 - htaccess ファイルの何が問題になっていますか?

2 - 管理セクションを作成し、他のものをデフォルトのフォルダに入れる良い方法ですか?

編集:

偶然見つけて、.htaccess を次のように変更しました。

RewriteEngine on
RewriteRule ^$  http://mydomain.com/yiiframework/default/index.php

それは私の目的に役立ちますが、謎は次のとおりです。

^$

行頭と行末を示していますが、この正規表現は何を意味するのでしょうか?

4

1 に答える 1

-1

管理者パネルのベスト プラクティスを作成するには、バックエンドとフロントエンドに別々のアプリケーションを作成し、このボイラープレートhttps://github.com/clevertech/YiiBoilerplateのように、フォントエンド、バックエンドと共通のものを共有します。

また

Zurmo、 Yupe CMSX2Engineなどの多くの yii ベースのオープン ソース アプリケーションで見られるように、単一のアプリケーションを作成してモジュールに分割する必要があります。各モジュールにはフロントエンドとバックエンドの両方のコードがあります。

モジュラーで保守可能なコードである2番目のアプローチを好みますが、少し難しいですが最高です

于 2013-04-02T04:56:46.980 に答える