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]
これはすべて正常に機能します。
ただし、www.example.com / go / apiにある別のフォルダーを指す別のサブドメイン(api.example.com)を追加する必要があります。
まず、api.example.comはwww.example.com/go/apiを指す必要がありますか、それともgo.example.com/apiを指す必要がありますか?次に、htaccessファイルでこれをどのように達成しますか?