我正在使用 Codeigniter 3.0 并将两个 DNS 映射到 Web 服务器,分别是“a.com”和“b.com”。
当我在浏览器中输入 a.com 时,我被重定向到“b.com/i/”,但我想在浏览器窗口中保留“a.com”
例如,如果您键入 "a.com/abc", "a.com/test" ,每个重定向到 "b.com/i/abc", "b.com/i/test" ,但浏览器窗口显示“a.com/abc”、“a.com/test”.
我有一个控制器叫I.php,但是abc和test不是方法名,而是通过segments分支出来的
有几个“abc”和“test”,以后可以不断添加,不能在配置文件或代码中不断修改
$route['i/(:any)'] = 'i/index/';
$route['i/(:any)/board/(:any)'] = 'i/index';
第一个 any 是像 abc 或 test 这样的片段
.htaccess 如下所示。
RewriteCond %{HTTP_HOST} ^a\.com$
RewriteRule ^(.+)$ http://b.com/i/$1/ [R=301,L]
此设置重定向,但浏览器窗口中不维护a.com
结论是
我该怎么办?