私はいくつか問題があります。開発中に私はPHP 7を使用しており、私のウェブサイトはうまく機能しています。しかし、生産では、PHP 5.4を使用して、私はindex.phpを削除する際に問題があります。私のウェブサイトはmyhost/mywebsitefolder
のようにサブフォルダでホストされています。サブフォルダのコードイグナイターのindex.phpを削除
問題は、url関数を使用している場合です。たとえば、「ダッシュボード」ページにアクセスすると、「ログイン」ページにリダイレクトされ、URLはmyhost/mywebsitefolder/login
のようになり、404ページが見つかりません。ログイン(myhost/mywebsitefolder/index.php/login
)の前にindex.phpを追加すると正常に動作しますが、私はindex.phpを追加することですべてのURLを置き換える必要があります。解決策はありますか?私の.htaccessはこれと似ています。
RewriteEngine on
RewriteBase /mywebsitefolder/
RewriteCond $1 !^(index.php|resources|gallery|json|slider|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
ライン 'のRewriteRule ^に疑問符を追加して試してみてください$インデックス :いいえ、同じ問題で他のスレッドがある場合
、あなたは見ることができます.php?/ $ 1 [L、QSA] '。 – Tpojka