[英]Rewrite url to subdomain (Codeigniter with htaccess)
我对htaccess和codeigniter有疑问,我已经在尝试HTACCESS了一段时间。 我想将特定的url(及其参数)重写为特定的子域,例如:
example.com/member/*
至:
member.example.com/*
我的htaccess
当前看起来像这样:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond "%{HTTP_HOST}" "!^www\.example\.com" [NC]
RewriteCond "%{HTTP_HOST}" "!^example\.com" [NC]
RewriteRule /member/(.*) "http://member.example.com/$1"
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
我怎样才能做到这一点?
您可以在htaccess中使用以下规则来重写子域。
RewriteEngine On
#If the host is "sub.domain.com"
RewriteCond %{HTTP_HOST} ^sub.domain.com$ [NC]
#Then rewrite any request to /folder
RewriteRule ^((?!folder).*)$ /folder/$1 [NC,L]
在这里,将sub.domain.com替换为您的子域名,并将文件夹替换为您要将子域名指向的文件夹的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.