我遇到了問題no input file specified
。Codeigniter - 沒有指定輸入文件 - 爲什麼「?」解決這個問題?
我對計算器的題目發現,index.php文件
後解決了這個變化
RewriteRule ^(.*)$ index.php/$1 [L]
到RewriteRule ^(.*)$ index.php?/$1 [L]
加問號和它的工作。
一切看起來像:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
但爲什麼這個工作? index.php
實際上做了什麼後加了什麼問號?爲什麼這使一切正常?
我一直在尋找和尋找這樣的答案在這樣的所有主題,我沒有找到任何答案我的問題。
我只發現它probably
的工作原理和需要,因爲index.php不在根directoryl,但我不知道這一點。
我的目錄是這樣的:
/ (root folder)
--->application (app folder of framework)
--->myDomain.dx.am (my domain folder)
-------->index.php
-------->.htaccess (htaccess here)
-------->other_files
...................
--->system (system folder of framework)
我只尋求這個答案,我很好奇,我想知道爲什麼這項工作又如何?
您可能需要使用「阿帕奇」來標記,這樣的人有良好的Apache的經驗會告訴你,但是這一切都歸結爲服務器配置和Apache的服務器甚至特定版本正在使用。 –