0

Webサイトの1つにcodeigniterを使用してバックオフィスモジュールを作成し、それをbackofficeというフォルダーに配置しました。Webサイト自体はフレームワークを使用せず、静的なWebサイトがいくつかあり、そのうちのいくつかはデータベースからデータを読み取ります。.htaccessファイルやルーティングはありません。

バックオフィスにアクセスしようとすると、機能しません。エラーログには、サブフォラーの外部からデフォルトのコントローラーを取得しようとしていることが示されています。

File does not exist: /usr/local/apache/htdocs/home, referer: http://64.91.226.165/~captainj/backoffice/

私に何ができますか、これまでにこの種の問題に遭遇しましたか?ありがとう

ご覧のとおり、DNSがまだ設定されていないため、IPアドレスを介してドメインにアクセスしています

アップデート:

これは、IPアドレスを介してモジュールにアクセスしようとしたときにのみ発生することがわかりました。別のサーバーにコピーしてドメイン名でアクセスしましたが、動作します。しかし、私はまだIPアドレスを使用してこの作業を取得する必要があります。

4

1 に答える 1

0

htaccessindex.phpも削除して、URLの悪い部分を削除してみてください:

RewriteEngine On
RewriteBase /~captainj/backoffice/index.php/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
于 2013-01-04T21:45:36.400 に答える