まず第一に、これは CodeIgniter とは関係ありません (ほとんどのユーザーは CodeIgniter ユーザーにこの問題を抱えています)。次に、これまでに SO または Web で見つけることができるほとんどすべてのソリューションを試しました。だからここで私はあなたのアイデアを求めています。
Web CMS バックエンド モジュールの URL は次のようになり、これまでのところ機能しています。
[追加] ボタンをクリックすると、次の場所にリダイレクトされます。
http://www.domain.com.tr/panel/customers.php/add [そして、これは「入力ファイルが指定されていません」と表示されます]
必要に応じて手がかりを得るために
http://www.domain.com.tr/panel/customers.php/
(最後にスラッシュを付けて)開きますhttp://www.domain.com.tr/
さらに、私の .htaccess ファイル: (ルート フォルダーと /panel フォルダーの両方にこの .htaccess ファイルがあります)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{HTTP_HOST} ^domain\.com\.tr [NC]
#RewriteRule ^(.*)$ http://www\.domain\.com\.tr\/$1 [R=301,NC]
RewriteRule ^(giris|cikis)/?(.*)$ login.php [NC]
RewriteRule ^sys/bilgilerim/?(.*)$ sys/bilgilerim.php [NC]
RewriteRule ^sys/site-ayarlari/?(.*)$ sys/ayarlar.php [NC]
RewriteRule ^sys/site-istatistikleri/?(.*)$ sys/stats.php [NC]
RewriteRule ^sys/panel-kullanicilari/?(.*)$ sys/pkullanici.php [NC]
追加情報:
www.domain.com.tr/about-us --- WORKS
www.domain.com.tr/services/blabla --- WORKS
www.domain.com.tr/panel --- WORKS (バックエンド ログインとダッシュボード)
www.domain.com.tr/panel/customers.php --- WORKS (顧客管理モジュール)
www.domain.com.tr/panel/customers.php/add --- 入力ファイルが指定されていません。(顧客管理モジュール、顧客リンクを追加)
PS これは新しい CMS ではありません。以前に何度もこの CMS (完全に私の製品 - 手書き) を使用していました。したがって、これは、アクセスする権限があまりないサーバー設定が原因である可能性があると思います。
私はあなたが提案するすべてを試して、この投稿を更新しようとします. 前もって感謝します。