これは以前に何度も尋ねられたことは知っていますが、以前の解決策/回答は機能していません。
私はこれらを見ました:
- URL から index.php を削除する - Codeigniter 2
- サブディレクトリの Codeigniter から index.php を削除する mod_rewrite
- htaccess を使用してサブディレクトリ内の codeigniter index.php を削除する
過去にこれらのソリューションを使用して成功しましたが、このインストールで問題が発生しています。これは問題以上のものかもしれないと私は考えています.htaccess
。
説明
私のフォルダ設定は次のとおりです/home/~username~/public_html/~company~/index.php
。私の$config['index_page']
はに設定されて""
おり、私のサーバーでは mod_rewrite が有効になっています。私は使っているCI version, 2.1.3
ファイルは、フォルダー.htaccess
と同じフォルダーにありapplication
ます。
問題
index.php
アプリケーションを壊さずに URL からを削除できないようです。.htaccess
CI Web サイトで提供されているものを含め、非常に多くのセットアップを試しました。
私は途方に暮れています。それが私の.htaccess
ファイルでない場合、それは何でしょうか? それが私の.htaccess
ファイルである場合、何が間違っていますか? 私の最近の試みは次のとおりです。
RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php) [NC]
RewriteRule ^(.*)$ /home/username/company/index.php/$1 [L] //absolute path
and
""
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ company/index.php/$1 [L]
完全なapache
エラー:
[Thu Jan 24 18:22:13 2013] [error] [client ip ]
File does not exist: /home/username/public_html/company/home