0

私は、燃料phpでicantが実際に解決する問題に遭遇しました。

ルートに htaccess を追加しました。これで、www.mysite.com/wlecome のように自分のサイトにアクセスできます。パブリックは削除されますが、を使用するConfig::get('base_url');とパブリックを削除する方法が見つかりません。Response::redirect();

config.php の base_url が null に設定されています。サイトの URL を渡すと、アセットが正しくレンダリングされません。

誰かがこれらから公開を削除する方法のヒントを教えていただければ幸いです。

ありがとうございました。

4

3 に答える 3

3

これは、完全な FuelPHP インストールを docroot の外側ではなく内側にインストールし、パブリック フォルダーを docroot にするように思われます。これが推奨されるインストール方法です。

このような場合は、パブリック ディレクトリ内のすべてを 1 つ上のフォルダーに移動して、ドキュメントルートに再び配置し、不要になったパブリック フォルダーを削除します。

このようなセットアップでは、ブラウザー経由でコードにアクセスできるようになるため、それを防ぐために htaccess を追加することをお勧めします。

于 2012-08-13T15:57:47.230 に答える
1

私はそれが最もきれいではないことを知っていますが、私は通常この方法を行います.

Config.php を開きます

ベースURLの下に渡します

'site_url' => 'your site url here',

そして、あなたはそれをこのように呼ぶことができますConfig::get('site_url');

それがあなたを助けることを願っています

于 2012-08-07T05:44:08.920 に答える
0

.htaccess を使用する代わりに、VirtualHost を設定してhttp://project.dev/から /var/www/project/publicに移動できます。

于 2012-12-28T05:57:52.257 に答える