我正在處理web應用程序。我正在面臨與重定向index.php問題。 即使我向控制器提交表單並重定向到另一個頁面index.php域名後自動添加到URL。web服務器上codeigniter 2.1的index.php問題
e.g
http://mydomain.com/index.php/contro/func
和頁面顯示字符串 「沒有輸入文件中指定。」 在本地主機上它工作得很好。我是否有託管或代碼問題?任何想法 ??
我正在處理web應用程序。我正在面臨與重定向index.php問題。 即使我向控制器提交表單並重定向到另一個頁面index.php域名後自動添加到URL。web服務器上codeigniter 2.1的index.php問題
e.g
http://mydomain.com/index.php/contro/func
和頁面顯示字符串 「沒有輸入文件中指定。」 在本地主機上它工作得很好。我是否有託管或代碼問題?任何想法 ??
有你需要爲了設置一些東西,使其正常工作
請確保您application/config/config.php
文件index_page
設置爲空
$config['index_page'] = '';
的.htaccess
文件從URL的去除index.php
RewriteEngine on
RewriteBase/
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
如果您的網站不在根目錄中,您可能需要把這行改爲RewriteBase /folder_name
其中folder_name
是你放置你的站點的文件夾的名稱
是的,我也有相同的.htaccess和配置設置。我指定完整路徑在重定向()和現在它的工作正常。早些時候我剛剛使用控制器和函數名稱來重定向。不管怎麼說,還是要謝謝你。 :) – Mahendra
在你的'application/config/config.php'文件中你設置了'$ config ['index_page'] ='' ;'爲空字符串? – Wolf