1

私はKohanaアプリケーションをWebルートで実行していますが、すべてが正常に機能しています。しかし、kohana以外のPHPコードを使用してルートにサブフォルダーを追加しようとすると、アクセスできません。コハナはまだファイルのルートを見つけようとします。

例:

  • public_html
    • 応用
    • モジュール
    • サブフォルダ
      • index.php
      • test.html

/ subfolderにアクセスしようとすると、次のエラーが発生します。

クラスcontroller_subfolderは存在しません

しかし、/ subfolder / test.htmlにアクセスしようとすると、正常に機能します。

私の.htaccessファイルがデフォルトです:

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /

# Protect hidden files from being viewed
<Files .*>
  Order Deny,Allow
  Deny From All
</Files>

# Protect application and system files from being viewed
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [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]
4

1 に答える 1

1

たぶん、ApacheはDirectoryIndexでindex.phpを配信するように構成されていませんか?

@http ://httpd.apache.org/docs/2.0/mod/mod_dir.htmlをご覧ください

于 2012-05-11T13:19:10.433 に答える