可能重复:
使用 mod_rewrite 从子域重定向到主域
我在 cpanel 上设置了一个现有的子域,它指向 Web 根目录中的一个文件夹。因此,go.example.com 指向位于 www.example.com/go 的 php 应用程序。Cpanel 处理所有这些。
在 www.example.com/go,我有一个 .htaccess 文件如下,它基本上从 url 中删除了 index.php 前端控制器:
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
这一切都很好。
但是,我现在需要添加另一个子域 (api.example.com),它指向位于 www.example.com/go/api 的另一个文件夹:
首先,应该 api.example.com 指向 www.example.com/go/api 还是 go.example.com/api ?其次,我将如何在 htaccess 文件中实现这一点?