Php Codeigniter:将预定义URL重定向到默认控制器';s法
有两个预定义的URL,我想重定向到默认控制器的方法并返回默认响应。URL是: URL 1: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
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”是您要路由到的控制器