Php CodeIgniter表单提交重定向到本地主机

Php CodeIgniter表单提交重定向到本地主机,php,apache,codeigniter,redirect,xampp,Php,Apache,Codeigniter,Redirect,Xampp,我有一个CodeIgniter项目,有一个非常简单的测试应用程序 控制器打开一个视图(PHP页面),其中有一个文本框和一个提交按钮。 当我按下submit按钮时,我没有重定向到控制器中相应的函数调用,而是被重定向到localhost/xampp 下面是我视图中的代码,它应该重定向到名为“welcome”的控制器中的save_流派函数 广播体裁 有什么想法吗?我认为这不是代码,而是某个地方的设置或文件错误,但我不知道从哪里开始查找 编辑: 我已经在配置文件中重新定义了基本URL 我不认为我重写

我有一个CodeIgniter项目,有一个非常简单的测试应用程序

控制器打开一个视图(PHP页面),其中有一个文本框和一个提交按钮。 当我按下submit按钮时,我没有重定向到控制器中相应的函数调用,而是被重定向到localhost/xampp

下面是我视图中的代码,它应该重定向到名为“welcome”的控制器中的save_流派函数


广播体裁
有什么想法吗?我认为这不是代码,而是某个地方的设置或文件错误,但我不知道从哪里开始查找

编辑:

  • 我已经在配置文件中重新定义了基本URL
  • 我不认为我重写了.htaccess,但我一定会检查。(这是一个团队项目设置,我将确保没有其他人这样做。)
  • 根据要求,下面是表单的HTML输出。表单的URL链接对我来说似乎很奇怪,因为它没有像我预期的那样提到项目名称。现在我有两个地方可以看。谢谢
    
    欢迎
    广播体裁
    

    编辑:好的-我自己重新创建了这个项目,然后把我的PHP文件带进来,效果很好。因此,创建项目的人做了一些奇怪的事情。

    您需要在
    /system/application/config/config.php
    中编辑
    $config['base\u url']

    不知何故,虽然index.php文件在文件系统中,但它没有被识别为项目的一部分。一旦我在那里复制了一个新的index.php文件(相同的文件,但它触发了“这已经改变了”)之后,我就回到我的项目中,刷新并保存了它


    然后一切都正常了。

    您可能需要检查它生成的页面的HTML源代码,并将其发布到这里。我不知道有什么缺点,但这很有帮助。谢谢
    <?php echo form_open('welcome/save_genre');?>
    
    <label for="radio_genre">Radio Genre</label>
    
    <input type="text" name="radio_genre" id="radio_genre"></input>
    
    <?php echo form_submit('submit','Save'); ?>
    
    </form>
    
    <body>
    <h1>Welcome!</h1>
    <form action="http://localhost/index.php/welcome/save_genre" method="post">
    <label for="radio_genre">Radio Genre</label>
    
    <input type="text" name="radio_genre" id="radio_genre"></input>
    
    <input type="submit" name="submit" value="Save"  />
    </form>
    </body>