0

私は kohana プロジェクト 2.4 バージョンを開発しました。仮想ホストを構成することによって開発され、いくつかのドメイン aa.com を使用してアクセスしています。今、プロジェクトを kohana という名前のフォルダーに移動し、aa.com/ 経由でアクセスできるようにする必要があります。コハナ。この方法でアクセスすると、URLが変更されるため、/public/css/のように提供したsrc URLが機能しないため、cssとjsファイルは含まれていません。コントローラーの呼び出しにも同じことが言えます。この形式 /user/login/ を使用してコントローラーを呼び出すように。クリックすると aa.com/user/login のような URL が表示されますが、これは見つかりませんでしたが、自動的に aa.com/kohana/user/login のようになるはずです。htaccess ファイルを変更するか、routes.php ファイルをハッキングする方法はありますか。?

URL の前に /kohana/ を自動的に追加できるはずです。

それを達成する方法を教えてください。

4

1 に答える 1

0

はいあります!

私はkohana 3.0の後に始めたばかりですが、rewritebaseを変更するだけです。

あなたの .htacces には、おそらく「rewritebase /」と書かれています

これを新しいディレクトリに変更します。「rewritebase /kohana/」

2.4 にブートストラップがある場合 (よくわかりません)、どこかに「base_url」と表示されます。これを .htaccess と同じように変更します。/kohana/.

編集:ここに例があります:

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /kohana/

# Protect application and system files from being viewed
RewriteRule ^(application|modules|system) - [F,L]

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT,L]
于 2012-10-13T14:03:29.990 に答える