有两个预定义的URL我想重定向到默认控制器的方法并返回默认响应。网址是:
网址1:
http://EnrollmentService.mydomain.com/EnrollmentServer/Discover.svc
(GET请求)网址2:
https://EnrollmentService.mydomain.com/EnrollmentServer/Discover.svc
(POST请求)
我尝试在.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>
现在我正在尝试将http://localhost/projectname/EnrollmentServer/Discover.svc
重定向到默认控制器的索引方法
我创建了一个默认控制器名称为enrollmentserver.php
的项目,但是当我尝试访问http://localhost/projectname/enrollmentserver
时,我收到了找不到对象错误
如何将两个网址重定向到默认控制器的任何方法?
答案 0 :(得分:0)
您应该使用默认的CI路由系统。在您的application / config / routes文件中:
$route['EnrollmentServer/Discover.svc'] = "projectname";
或者一般地说:
$route['EnrollmentServer/:any'] = "projectname";
假设“projectname”是您要路由到的控制器