問題タブ [codeigniter-url]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2932 参照

codeigniter - フォルダへのアクセスを制限するにはどうすればよいですか

codeigniterを使用して、多数の画像ギャラリーを含むWebサイトを構築しています。画像をフォルダーに保存していますが、URLを介してフォルダーへのアクセスを制限したいです。つまり、URLを使用して画像フォルダーにアクセスできないようにします。このような::

http:// website / all_images /

すべての画像は画像フォルダを含むフォルダです..htaccessファイルを使用してみました

index.phpの書き換え条件は適切に機能しますが、URLを介してすべてのフォルダーにアクセスできます。

0 投票する
2 に答える
15967 参照

.htaccess - Codeigniter .htaccess

私の悪い英語で申し訳ありません...

私は最も基本的な CodeIgniter セットアップを持っていますが、それを機能させることができません... URL http://domain.com/index.php?controllerX/method にアクセスすると、正常に機能します。

http://domain.com/methodにアクセスできるようにしたい

私はデフォルトのコントローラになるようにroutes.php "controllerX"を設定し、次の.htaccessを使用しようとしました:

複数の .htaccess を試しましたが、サーバーが 403 エラーを返すたびに。.htaccess に "RewriteEngine on" という最初の行しか含まれていない場合でも、403 エラーが表示されます。テストのためにすべてのフォルダーをchmod 777または755に設定しようとしましたが、これは何も変わりません。

403 エラーが発生しているリソースを確認する方法はありますか? それとも、他の場所で間違いを犯していますか?

わかりました、htaccessで「Options +FollowSymLink」が必要だとどこかで読みました...サーバーが500エラーを表示します:(

編集 OK、次のhtaccessで機能するようになりました:

0 投票する
2 に答える
319 参照

javascript - コードイグナイターでURIを見つけるためのjQuery

codeigniter サイトのすべてのページで実行されるスクリプトがあります。

ベースURLにいて、URIにセグメントがない場合にのみ、最後の行がsetTimeout('changeImage()',9000);必要です(これをホームページで実行したいだけです)。

これは、jQuery を使用してある種のifステートメントを実行し、URI にセグメントがないかどうかを調べることは可能ですか?

ありがとう

0 投票する
1 に答える
1889 参照

codeigniter - codeigniter 404_override

$routes['404_override'] = 'city/switch_site' を設定しました

今、私の市のコントローラーで

class City は CI_Controller を拡張します {

正しい URL を codeigniter ルーターに渡す方法

0 投票する
2 に答える
3048 参照

api - CodeIgniterでの適切なカスタムAPIバージョニング

APIを提供するCodeIgniter2.0サイトを構築しました。現在、以前のバージョンとの下位互換性がない別のバージョンのAPIを作成する必要があります。これが私がやろうとしていることです:

  1. {root}/application/controllers/api/v1.0/api.phpや/v2.0/api.phpなどのバージョン管理されたAPIコントローラーを作成します...
  2. より高いAPIバージョンが以前のバージョンから継承できるようにするので、必要なメソッドのみをオーバーライドする必要があります

CodeIgniterは、このタイプのフォルダー構造を好まないようです。また、すべてのAPIコントローラーが同じクラス名を持っている場合、サブクラス化できません(つまり、「クラスAPI拡張API」は機能しません)。そうは言っても、「クラスAPI2_0はAPI1_0を拡張します」というように、これを行う必要はありませんが、必要に応じて行います。

ここではURIルーティングが鍵になると思いますが(私はこれについてはあまり理解していません)、誰かがこの思考プロセスをすでに完了している場合は、いくつかのガイダンスをいただければ幸いです。ありがとうございました!!!

-スティーブ

0 投票する
1 に答える
87 参照

security - 設定ファイルでURI文字を制限するのはなぜですか?

検索にクリーンURLを使用しています。ユーザーが一重引用符を入力すると、許可されていないURI文字が表示されます。そして、URLに文字を表示できるようにする方法を知っています。中かっこ、引用符などの特定の文字を許可する際のセキュリティの脆弱性を知りたいですか?

説明や外部参照など、なんらかの方法で知りたいです。

0 投票する
4 に答える
1131 参照

codeigniter - Codeigniterでは、一部のURIはindex.phpを通過しますが、一部は通過しません

基本的に、1つのコントローラー(controller / topics.php、http ://192.168.1.50/topics )は、想定どおりにCIのindex.phpを通過し、さらに別のコントローラー(controller / user.php、http ://192.168.1.50/user)が通過します。 )なんらかの奇妙な理由で単に合格しません(ブラウザで404エラーが発生します)。CodeIgniterおよび/またはApache2は何かファンキーなことをしていて、それを理解できません:'... / user'はApacheの404ページを表示しますが、'... / User'はCIの404ページを表示します。これは、CIがURIを取得することを意味します。大文字のコントローラー名であり、小文字のコントローラー名を持つ一部のURIを無視します(その後、ApacheはURIを処理しようとします)。

なぜ、どのように解決するかについてのアイデアはありますか?

PS-はい、私は自分の問題をCIのフォーラムに投稿しましたが、彼らの助けを借りて運がありません。Linuxディストリビューション(Ubuntu 10.10 with LAMP)でCodeIgniter2.0.2を実行しています。

0 投票する
1 に答える
419 参照

codeigniter-url - ドメイン名の直後にユーザー名を渡してユーザー プロファイルを表示する方法

Codeigniter でサイトを作成しています。「 www.mydomain.com/username 」のように、顧客がドメインの後にユーザー名を入力したときに、顧客のプロファイル ページを表示する必要があります。アドバイスをください。前もって感謝します...

0 投票する
3 に答える
347 参照

codeigniter - Codeigniterルーティング

私はこれらのURLを持っています:

URLの「ホーム」を削除するにはどうすればよいですか?

0 投票する
2 に答える
798 参照

codeigniter - codeigniter の URL で _ を - に変換する方法は?

codeigniter を学ぼうとしてきましたが、私が抱えていた問題の 1 つは、関数が言う場合

トップ10()

私のURLは次のようになります

..../トップ10/

これは問題ありませんが、私が好むのは、URL の _ 以上です。関数名を top-10() に変更しようとしましたが、構文エラーが発生するようです (そうでなくても、醜い関数名になります)。私のコントローラー機能で-URLに関しては?

.../top_10/ -> .../top-10/ 他のすべての同様のコントローラー機能用。