首先這與CodeIgniter沒有關係(大多數用戶有這個問題的CodeIgniter用戶),其次我嘗試了幾乎所有的解決方案,我可以找到SO或在網絡上到目前爲止。所以,我在這裏問你的想法。.htaccess「沒有指定輸入文件」。錯誤
我對網絡CMS後端模塊的網址是這樣的,到目前爲止的工作:
當我點擊添加按鈕,它應該重定向到:
http://www.domain.com.tr/panel/customers.php/add [這個顯示爲「未指定輸入文件」。]
正好有個線索,如果您需要 http://www.domain.com.tr/panel/customers.php/
(帶斜槓結束)打開http://www.domain.com.tr/
另外我的.htaccess文件:(我有兩個根文件夾和/面板文件夾這個.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 ---沒有指定輸入文件。 (客戶管理模塊,添加客戶鏈接)
P.S.這不是一個新的CMS,我以前多次使用過這個(完全是我的產品 - 手寫)。所以我相信這可能是因爲一些服務器設置,我沒有太多的權限來達到它。
我會嘗試一切你建議,我可以嘗試和更新這篇文章。 在此先感謝。
'http://www.domain.com.tr/panel/customers.php/add'實際上應該打開url http:// www.domain.com.tr/panel/customers.php這個'/ add'或'/ edit/5'後面的部分在php中解析文件。 – Mustafa
它會打開。去嘗試一下。或者不在規則部分使用「?action = $ 1」 – newman
我會看看這是否有效,因爲我有30多個模塊和許多選項/操作,具體取決於它。 – Mustafa