我正在开发网络应用程序。我在重定向时遇到了 index.php 的问题。当我向控制器提交表单并重定向到另一个页面时 index.php 在域名之后自动添加到 URL。
例如
http://mydomain.com/index.php/contro/func
页面显示字符串“未指定输入文件”。在本地主机上它工作得很好。我在托管或代码方面有问题吗?任何想法 ??
我正在开发网络应用程序。我在重定向时遇到了 index.php 的问题。当我向控制器提交表单并重定向到另一个页面时 index.php 在域名之后自动添加到 URL。
例如
http://mydomain.com/index.php/contro/func
页面显示字符串“未指定输入文件”。在本地主机上它工作得很好。我在托管或代码方面有问题吗?任何想法 ??
您需要设置一些东西才能使其正常工作
确保在您的application/config/config.php
文件index_page
中设置为空
$config['index_page'] = '';
用于从 url中删除的.htaccess
文件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