0

Web ルートのサブディレクトリで多数の小さなアプリを実行しています。たとえば、次のファイル構造があります。

/webroot
    .htaccess
    index.php
        /apps
            /todo
                .htaccess
                index.php
            /calendar
                .htaccess
                index.php

それぞれにサブドメインを作成する代わりに、ワイルドカード サブドメインを作成しました。todo.mydomain.com で /webroot/apps/todo の index.php を実行し、calendar.mydomain.com で /webroot/apps/calendar の index.php を実行したいと考えています。

これらのアプリの一部は独自の .htaccess を必要とするため、たとえば、todo.mydomain.com/list/completed は引き続き /webroot/apps/todo/index.php を実行します。

.htaccessでそれを行うことはできますか? 私はSOを掘り下げていくつかの例を試しましたが、それらはすべてwebrootで1つのindex.phpを実行したいようです。各サブドメインを作成せずに複数のアプリを実行するにはどうすればよいですか?

4

2 に答える 2

0

これまでで最高のホスティング会社である Wiredtree.com の素晴らしい技術サポートによって解決されました。

RewriteCond %{HTTP_HOST} !www.site.com [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+).site.com [NC]
RewriteRule ^(.*)$ ./folder/%2/$1
于 2013-10-03T18:06:57.703 に答える