【问题标题】:CodeIgniter Facebook URL ErrorsCodeIgniter Facebook URL 错误
【发布时间】:2009-10-01 21:41:56
【问题描述】:

我目前在将我的 Facebook 应用程序从原始 PHP 移植到 CodeIgniter 时遇到问题。

我遇到的问题是我有一个 CodeIgniter 驱动的重定向:

function signedin()
{
    echo "signed in?";
}

function save_user_data()
{
    $insert['uid'] = $_POST['uid'];
    $this->db->insert('users', $insert);
    redirect('signedin');
{

根据所有 URL 的设置方式,save_user_data 方法可通过以下方式访问:

www.apps.facebook.com/my_app_name/save_user_data

我原以为重定向会转到以下位置:

.../my_app_name/signedin

相反,我收到以下错误:

The URL http://apps.facebook.com/my_app_name/index.php/signedin is not valid.

它在某处添加了index.php。这是 Facebook 的新增功能,还是 CodeIgniter 的新增功能?

正在更改从 Web 访问此内容的 URL。我在 CodeIgniter 中使用默认控制器,所以我的 Facebook 画布页面设置如下:

www.mywebsite.com/index.php/welcome/

虽然www.mywebsite.com/index.php/welcome/signedin 是我要重定向到的页面。

我不知道这个错误是从哪里来的。提前致谢!

【问题讨论】:

  • 我最终只是更改了 $config['index_page'] = “”;做到了。抱歉新手问题

标签: php facebook codeigniter redirect


【解决方案1】:

index.php/controller 是 CI 的工作原理 .. 所以当你重定向 index.php 是给定的 .. 除非你输入完整路径

也许使用 mod_rewrite 来调整你的网址?

【讨论】:

    【解决方案2】:

    我最终只是更改了 $config['index_page'] = “”;做到了。抱歉新手问题

    【讨论】:

      猜你喜欢
      • 2013-09-12
      • 2013-05-23
      • 1970-01-01
      • 1970-01-01
      • 2015-06-01
      • 2013-11-23
      • 2013-09-29
      • 2014-08-01
      • 1970-01-01
      相关资源
      最近更新 更多