誰かがこれを修正する方法について提案してくれることを願っています。codeigniter アプリを開発し、godaddy サブドメインにアップロードしました。ローカルでは完全に機能していましたが、で実行するとci.site.com、すべての URL がデフォルトのコントローラーにルーティングされます。たとえば、デフォルトのコントローラーが に設定されているとし$route['default_controller'] = 'home/index';ます。に移動するci.site.comと、ホーム コントローラーはインデックス メソッドを正常にロードしますが、に移動すると、URL が を読み取っていてもci.site.com/users/indexに戻されます。 home/indexci.site.com/users/index
これは私の/.htaccess外観、CI アプリで.htaccessあり、ドキュメント ルートにあります。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
いくつかの CI アプリをデプロイしましたが、この問題に遭遇したことはありません。私のパラメーターbase_urlとindex_page構成パラメーターの両方が正しいですが、理解できないようです。どんな提案でも大歓迎です。