私はいくつかのコントローラを持つサイトで作業しており、http://www.host.com/controller/function/params
のリクエストをhttp://www.host.com/index.php/controller/function/params
にリダイレクトするようにサーバーを設定しました。今、コントローラの1つを別のコントローラにリダイレクトしようとしていますが、の機能はURLにindex.php
を追加しません。 codeigniterでこれを行う簡単な方法はありますか?あらかじめありがとう!Codeigniter URLリダイレクトindex.phpを追加せずに
12
A
答えて
62
redirect
を使用できます。インデックスページとして設定されている場合は、index.php
が追加されます。
したがって、index_page
の設定を確認してください。これは、空の文字列でなければなりません:
$config['index_page'] = '';
ファイル:app/config/config.php
さらに詳しい情報:http://www.codeigniter.com/user_guide/general/urls.html?highlight=mod_rewrite [更新バージョン]あなたはcodeignitorベースのプロジェクトのルートフォルダに別の.htaccessを追加して書き込む必要
0
次のようなリダイレクトルールがあります。
RewriteEngine On
RewriteBase /codeignitortest/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$1 [QSA,L]
またはapplication/config/config.phpの下に作成することができます。
$ config ['index_page'] = 'index.php'; 〜$ config ['index_page'] = '';
1
私が使用しました $ config ['index_page'] = ''; それは働いた。
関連する問題
- 1. URLを変更せずにRailsリダイレクト
- 2. CodeIgniterのURLからindex.phpを削除できません
- 3. Spring 3.0 MVC:URLにパラメータを追加せずにリダイレクト
- 4. CodeIgniterが/index.php/をすべてのURLに追加するのはなぜですか?
- 5. URLをリフレッシュせずにパラメータを追加する
- 6. 問題CodeIgniterのURLをWWWにリダイレクト
- 7. nginxのリライト:追加のindex.php
- 8. codeigniterのreferer urlにリダイレクトする
- 9. 301リダイレクトと/index.php
- 10. index.phpのドメインをクリーンドメインにリダイレクト
- 11. .htaccess index.phpにルートをリダイレクト
- 12. CodeIgniterのURLからindex.phpを削除する
- 13. codeigniterのURLからindex.phpを削除する
- 14. Codeigniter - index.phpを削除する
- 15. ページをスクロールせずにjavascriptでurlにハッシュを追加しますか?
- 16. 新しいURLを表示せずにリダイレクトする[PT]
- 17. 301 URLに不正な余分なセグメントを追加するリダイレクト
- 18. xmlをhttpリダイレクトに追加
- 19. ISAPI ZEND urlはURLに余分な "/index.php/"を追加して書き直します
- 20. .htaccessとSSLを使ってindex.phpにリダイレクト
- 21. htaccess example.com/index.phpをexample.com/homeにリダイレクト
- 22. 私のページをWAMPサーバのindex.phpにリダイレクトできません
- 23. コードイグナイターのURLの追加
- 24. Apache index.phpベースディレクトリとサブディレクトリのリダイレクト
- 25. IIS7リライトがリダイレクト時に "index.php"をパスに追加しないようにしますか?
- 26. index.phpを削除するcodeigniter 3.0.6
- 27. Codeigniterを削除する/index.php/class
- 28. index.php https CodeIgniterを削除しない
- 29. URLを提供せずに
- 30. CodeIgniter - form_dropdownにデフォルト値を追加する
それほど簡単です:) – SuperTron
ちなみに、configパラメータはcodeigniterの他の要素に影響しますか、それとも厳密にはリダイレクトですか? – SuperTron
これは 'site_url()'のようないくつかのURL関連の関数に影響を与えます(例えば、 'redirect'によって使用されるbtw) –