在不使用codeigniter控制器等的情况下访问codeigniter上的子文件夹和子域

时间:2019-01-07 07:21:10

标签: php codeigniter

我已经在codeigniter上阅读了很多设置子域,但是可能没有匹配的情况。

我想通过调用公用文件夹内的子文件夹或子域进行路由,所以我不需要使用来自codeigniter的控制器。

示例

所有这些域都应路由到http://www.example.com/uploads/.../test

(在不刷新网址的情况下进行路由)

什么是最好/最简单的方法?

所以我想用下面的htaccedd代码来做到这一点

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain\.com/subdomains/%1

我必须更改的是,该网址不会刷新,我的意思是,我想查看旧的子域名网址,而不是带有“ ... / subdomain”的新网址?

1 个答案:

答案 0 :(得分:1)

在每个路径上添加一个htaccess ...并请求uri使用它 最后...加载... index.php

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain-name.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain-name.com$
RewriteCond %{REQUEST_URI} !from/your/hosting/basepath.php/
RewriteRule (.*) /from/your/hosting/basepath.php/$1 [L]