0

コード イグナイター プロジェクトのルートに、過去に非 MVC フレームワーク プロジェクトで使用した外部フォト ライブラリがあります。そのライブラリを新しいコード イグナイター プロジェクトに埋め込みたいと考えています。ライブラリは MVC ベースではありませんか? つまり、外部フォルダー フォルダーでは、次のように IP アドレスを使用して index.php にアクセスすると正常に動作します。

  http://10.0.0.27/myproject/mylibrary/

しかし、これを使用してライブラリにアクセスしようとすると:

  http://myproject.new/mylibrary/

エラー404「ページが見つかりません」が表示されます。これは、その写真ライブラリの非MVCパターンが原因であると推測できます。この問題を解決するにはどうすればよいですか?とにかく、このようにライブラリにアクセスできますか??? すなわち。

  http://myproject.new/mylibrary/  
4

2 に答える 2

2

URL に含まれていないためindex.php、htaccess に次のようなものが含まれている可能性があります。

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

上記は、images と robots.txt を除くすべてを index.php に書き換えるので、それを変更して除外することもできますmylibrary

RewriteCond $1 !^(index\.php|images|mylibrary|robots\.txt)
于 2012-12-18T09:27:39.667 に答える
1

(あなたのURLに基​​づいて)あなたがURLを書き換えていると思います

デフォルトの codeigniter ベースの URL 書き換えパターンを使用している場合は、/mylibrary/フォルダーを除外アイテムのリストに追加できます。

RewriteEngine on
RewriteCond $1 !^(index\.php|mylibrary|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

これで、そのフォルダーに直接アクセスできるはずです

于 2012-12-18T09:27:12.053 に答える