私は codeigniter を使用しています。ウェブサイトをセットアップするときに、必要なコードを .htaccess ファイルに追加して、URL から index.php (デフォルト) を削除しました。たまたま、Web サイトのバックアップ ファイルから public_html フォルダーを置き換えました。私はそれを行ったので、 http://www.obsia.com/index.phpのように、ドメイン名と残りのURLの間のURLにindex.phpを挿入しない限り、ホームページのリンクを機能させることができませんhttp://www.obsia.com/contact/の代わりに/contact/で動作します。したがって、アプリケーションフォルダー内の構成ファイルで、変更しました
$config['index_page'] = "";
に
$config['index_page'] = "index.php";
すべてのリンクが機能するようになりました。しかし、どうすれば URL から index.php を削除できますか。
私の .htaccess コードは次のようになります。
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|public|user_guide|robots\.txt|css)
RewriteRule ^(.*)$ /index.php?/$1 [L]
誰でも私を正しい方向に向けることができますか?それは非常に高く評価されます。
よろしく、G