php - 在不使用 codeigniter 控制器等的情况下访问 codeigniter 上的子文件夹和子域
问题描述
我在 codeigniter 上阅读了很多设置子域,但没有任何匹配的情况。
我想通过调用公用文件夹中的子文件夹或子域来进行路由,所以我不需要使用来自 codeigniter 的控制器。
例子
所有这些域都应该路由到http://www.example.com/uploads/.../test
(路由不刷新Url)
最好/最简单的方法是什么?
所以我尝试使用以下 htaccedd 代码来做到这一点
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain\.com/subdomains/%1
我必须改变的是,url 不会刷新,我的意思是,我想看到旧的子域 url,而不是带有“.../subdomain”的新的?
解决方案
在每个路径上添加一个 htaccess ... 并在最后使用它请求 uri ... load ... 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]
推荐阅读
- flutter - 如何转换未来
到字符串 - python - 在应用程序的子目录中导入时,无法从烧瓶中的应用程序导入数据库
- c - 在 C 中声明函数的不同方式
- python - how to add rows in while reading csv file in python
- encryption - 有没有零知识证明可以证明密文?
- amazon-dynamodb - DynamoDB TTL 是否适用于预先存在的项目?
- python - 使用 pandas (Python) 打开 .dat 文件
- python - 如何在 python 中为多个类别运行帖子?
- git - 合并后 2 个 git 分支应该相同,但不是
- java - java 11无法生成GC日志