首先这与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