Php 将url参数添加到codeigniter中的重定向函数

Php 将url参数添加到codeigniter中的重定向函数,php,.htaccess,codeigniter,Php,.htaccess,Codeigniter,我对codeignitor中的重定向功能有问题 我有以下代码 redirect('register/?id='.$post["id"]); // It works 但当我这么做的时候 redirect('register/'.$post["id"]); // Then it says page missing. 注册页面在那里,但它不理解url参数。我不确定这是htaccess问题还是框架问题 htaccess文件 <IfModule mod_rewrite.c> Op

我对codeignitor中的重定向功能有问题

我有以下代码

redirect('register/?id='.$post["id"]); // It works
但当我这么做的时候

redirect('register/'.$post["id"]);  // Then it says page missing.
注册页面在那里,但它不理解url参数。我不确定这是htaccess问题还是框架问题

htaccess文件

<IfModule mod_rewrite.c>
    Options +FollowSymLinks -Indexes
    Options -MultiViews
    RewriteEngine on
    RedirectMatch 403 ^/.*/(system/cms/cache|system/codeigniter|system/cms/config|system/cms/logs|\.git|\.hg).*$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    <IfModule mod_php5.c>
        RewriteRule ^(.*)$ index.php?/$1 [L]
    </IfModule>

    <IfModule !mod_php5.c>
        RewriteRule ^(.*)$ index.php?/$1 [L]
    </IfModule>

</IfModule>

选项+FollowSymLinks-索引
选项-多视图
重新启动发动机
重定向匹配403^/*/(system/cms/cache | system/codeigniter | system/cms/config | system/cms/logs | \.git | \.hg)*$
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php?/$1[L]
重写规则^(.*)$index.php?/$1[L]

非常感谢您的帮助。提前感谢。

您是否使用mod_rewrite?那么请出示你的重写规则。如果你使用一个框架,请告诉我们它的名称框架名称在我的问题中。我使用的是基于codeignitor的ProCMS,并且有一个htaccess文件。好的。很抱歉是我的错。我没有正确阅读。np..我添加了htaccess代码。谢谢。您是否正在重定向到
寄存器
控制器的
索引
功能@拉吉