Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter:将预定义URL重定向到默认控制器';s法_Php_Codeigniter_Codeigniter 2 - Fatal编程技术网

Php Codeigniter:将预定义URL重定向到默认控制器';s法

Php Codeigniter:将预定义URL重定向到默认控制器';s法,php,codeigniter,codeigniter-2,Php,Codeigniter,Codeigniter 2,有两个预定义的URL,我想重定向到默认控制器的方法并返回默认响应。URL是: URL 1:http://EnrollmentService.mydomain.com/EnrollmentServer/Discover.svc (获取请求) URL 2:https://EnrollmentService.mydomain.com/EnrollmentServer/Discover.svc(发布请求) 我尝试将以下内容添加到.htaccess文件中,但没有成功 <IfModule mod_re

有两个预定义的URL,我想重定向到默认控制器的方法并返回默认响应。URL是:

URL 1:
http://EnrollmentService.mydomain.com/EnrollmentServer/Discover.svc
(获取请求)

URL 2:
https://EnrollmentService.mydomain.com/EnrollmentServer/Discover.svc
(发布请求)

我尝试将以下内容添加到
.htaccess
文件中,但没有成功

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /testsaav/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    Redirect /enrollmentserver/Discover.svc http://localhost/projectname/
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

重新启动发动机
重写base/testsaav/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重定向/enrollmentserver/Discover.svchttp://localhost/projectname/
重写规则^(.*)$index.php?/$1[L]
现在我正在尝试重定向
http://localhost/projectname/EnrollmentServer/Discover.svc
默认控制器的索引方法。
我创建了一个默认控制器名为
enrollmentserver.php
的项目,但当我尝试访问
http://localhost/projectname/enrollmentserver
,我得到找不到对象错误


如何将这两个URL重定向到默认控制器的any方法?

您应该使用默认CI路由系统。在应用程序/config/routes文件中:

$route['EnrollmentServer/Discover.svc'] = "projectname";
或一般而言:

$route['EnrollmentServer/:any'] = "projectname";
假设“projectname”是您要路由到的控制器