にURLからindex.phpのを避けることができ、私はそれが(index.phpファイルを削除する)CIのユーザーガイドに権利があるのURIは、どのように私は、Apacheサーバを使用していますcodelgniter
-6
A
答えて
4
からのindex.phpを削除する必要があります。 http://ellislab.com/codeigniter/user-guide/general/urls.html
1
あなたは.htaccessファイルがそれを作成しており、その中にこのコードを追加していけない場合:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php controller,
#previously this would not have been possible.
#'system' can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
#When your application folder isn't in the system folder
#This snippet prevents user access to the application folder
#Submitted by: Fabdrol
#Rename 'application' to your applications folder name.
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends the
#request to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# If we don't have mod_rewrite installed, all 404's
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin
ErrorDocument 404 /index.php
</IfModule>
次に、アプリケーションで/設定/はconfig.phpの$の設定[ 'index_page'] =「index.phpをを見つけます'; $ config ['index_page'] = '';で置き換えてください。 P.P. Sarfrazによって提供される答えは、ローカルマシンでのみ機能します。 1 iは、グローバル
+0
公式のユーザーガイドの提案と比べると、それは複雑でした。 – Repox
5
オープンconfig.phpの作品を提供し、.htaccessファイルで
$config['index_page'] = "index.php" by $config['index_page'] = ""
がuri_protocolのデフォルト設定が正常に動作しないいくつかのケースでは
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
を追加、交換します。この問題を解決するには、単にconfig.phpに置き換えてください。
$config['uri_protocol'] = "AUTO" by $config['uri_protocol'] = "REQUEST_URI"
関連する問題
- 1. 私はapacheのftpサーバを使用してFTPサーバーをセットアップしようとしていますuser.properties
- 2. はどのように私は窓Apacheサーバ
- 3. は、どのように私はbottlepyを使用している
- 4. はどのように私はHibernateのバージョンを使用しています
- 5. は、どのように私は春を使用していますJPA
- 6. は、どのように私はこれを使用しています
- 7. は、どのように私はLaravel 5.4を使用しています
- 8. は、どのように私はPを使用していますフォーム
- 9. は、どのように私はMPAndroidChartライブラリを使用していますStackedBarChart
- 10. 私はapacheのFileUtils.writeLinesを使用して行毎にファイルを記述しようとしていますファイル
- 11. はどのように私は、私はラベルを表示するには、次の使用しています
- 12. 次のように私はDocumentTermMatrixを使用しています
- 13. が、私はApacheは2.0スパーク使用していますキー列
- 14. どのように私はGoogle MapsのAPIを使用しています
- 15. どのように私はknexと本棚を使用しています
- 16. TECDOCのWebService Apacheの軸は、私は、Webサービスを使用しようとしています
- 17. は、私はこのようなサーバにいくつかのパラメータを投稿しようとしています
- 18. は、どのように私は使用しない:: OCamlの
- 19. は、どのように私は、外部APIを使用してサーバ側からクライアント側のjs流星
- 20. どのように私は、私はこのプラグインを使用しようとしているのNetBeans 6.8
- 21. は、どのように私はdarkboxを使用しようとしていますと、私は理解していないエラーに遭遇したエラーメッセージ
- 22. Apache Tomcatには、私が何をしようとしている
- 23. バッシュスクリプト:Apacheサーバが稼働しているか、私はbashスクリプトを使用して、以下のステップを達成しようとしていない
- 24. どのように私は、私は次のコードを使用して、私のカスタムコントロールのサイズを変更してい
- 25. どのようにオフライン機能を使用して、Firebase DataSnapshotは、サーバ側
- 26. はどのようにApache HTTPコモンズコード、コールを使用してHttpClientを要求
- 27. は、どのように私は次のコードを使用していjqueryの
- 28. はどのように私は春のデータのSolrを使用してい
- 29. は、どのように私は、次のjqueryのマーキーを使用していた
- 30. Apache CamelとApache Airflowのオーバーラップはどのようになっていますか?
お願いします。誰がそのような質問でアップフォースをキャストするのですか?それは*あらゆる研究努力を示していますか? – mario