Codeigniter 编码点火器htaccess和xampp

Codeigniter 编码点火器htaccess和xampp,codeigniter,xampp,Codeigniter,Xampp,我在web应用程序编程中使用了codeigniter,最后几天我从appserv转向xampp 问题是当路径包含两个“/”时,返回页面错误:404找不到页面 比如: 但是当单个“/”时,页面工作正常 比如: “”是codeigniter配置中的基本url,domain.com是localhost 注意:appserv没有出现此问题,双斜杠在URL中没有任何意义。但以下措施应该奏效: 检查apache/httpd.conf中的xampp中是否启用了RewriteModule 还可以共享CI项目的.

我在web应用程序编程中使用了codeigniter,最后几天我从appserv转向xampp

问题是当路径包含两个“/”时,返回页面错误:404找不到页面

比如:

但是当单个“/”时,页面工作正常

比如:

“”是codeigniter配置中的基本url,domain.com是localhost


注意:appserv没有出现此问题,双斜杠在URL中没有任何意义。但以下措施应该奏效:

  • 检查apache/httpd.conf中的xampp中是否启用了
    RewriteModule

  • 还可以共享CI项目的.htaccess

    CI的
    base_url
    末尾已经有一个正斜杠(如果
    config
    文件中为空),因此当您使用
    echo base_url()在视图中构建链接时,不需要第二个正斜杠:


    能否在RewriteRule^(.*)$webapplication.php上发布.htaccess contentRewriteEngine?/$1是否启用xampp的mod_重写。如果没有,请检查此链接[。另一个问题:您使用的是哪个版本的CI?谢谢,它可以在RewriteRule^(.*)上的base_urlRewriteEngine之后删除“/”$webapplication.php?/$1如果在xampp中启用了重写模块,那么为什么要使用双斜杠?这没有任何意义。
    base\u url
    返回/Thank,我删除了正斜杠,它可以工作,但是为什么这个问题出现在xampp中而不是在appserv中?我从来没有使用过appserv,所以我不知道。但是在配置文件
    bas中e_url
    的定义是:“指向CodeIgniter根的url。通常这是您的基本url,后面有一个斜杠”;因此,应该这样设置
    base_url