[英].htaccess Rewrite Rules for subdomain
我使用codeigniter作为主域上的主要安装。 我创建了一个子域名和一个名为live的文件夹,例如live.domain.com映射到public / live。 但是在公开场合我使用codeigniter。
我现在有动态codeigniter网址:
http://domain.com/api/
我要映射到我的子域名:
https://live.domain.com
所以去:
https://live.domain.com/api/functioname
将使用脚本:
http://domain.com/api/apifunctioname
可能:
http://domain.com/api/apifunctioname/parameter1/parameter
一切都在同一台服务器上,因此不需要重定向。
任何人都有关于使用哪些重写规则的想法?
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^live\.domain\.com [NC]
RewriteRule (.+)$ "http://domain.com/api/$1" [L]
以上工作非常适合重写,但重定向到http://domain.com/api/functionname而不是我希望它路由; 所以当去:
https://live.domain.com/api/functioname
它保留在该URL但使用的脚本
http://domain.com/api/functionname
非常感谢你,
冰
如下所示:
RewriteEngine On RewriteCond %{HTTP_HOST} ^live\.domain\.com$ [NC] RewriteRule (.+)$ "https://domain.com/api/$1" [L,P]
只需添加index.php,请参见下文
RewriteEngine On
RewriteCond %{HTTP_HOST} ^live\.domain\.com$ [NC]
RewriteRule (.+)$ "https://domain.com/index.php/api/$1" [L,P]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.