自宅のローカル マシンに仮想ホストをセットアップしました。
モジュールを含む codeigniter セットアップを作成しました。メインの index.php ページは機能しますが、モジュールにアクセスしようとすると見つかりません。
したがって、これは機能します:local.mysite
が、これは機能しません: local.mysite/module
これを機能させるには、vhost ファイルで何を変更する必要がありますか?
自宅のローカル マシンに仮想ホストをセットアップしました。
モジュールを含む codeigniter セットアップを作成しました。メインの index.php ページは機能しますが、モジュールにアクセスしようとすると見つかりません。
したがって、これは機能します:local.mysite
が、これは機能しません: local.mysite/module
これを機能させるには、vhost ファイルで何を変更する必要がありますか?
うーん
使ってみて
local.mysite/index.php/module
このファイルは、.htaccess ファイルといくつかの単純なルールを使用して簡単に削除できます。指定されたアイテムを除くすべてがリダイレクトされる「ネガティブ」メソッドを使用した、そのようなファイルの例を次に示します。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
これは .htaccess ファイルです。index.php を含む私の webroot にあります。これでindex.phpが削除されると思いましたか?私のホスティングサーバーでは完全に機能しますが、localhost では機能しません。
RewriteCond $1 !^(index\.php|images|css|js|uploads|assets|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]