サブドメインにblog.domain.com
などのCMSがインストールされています。サイトを作成しましたが、(blog.domain.com/sites/mysite
)からアクセスできます。 blog.domain.com/#/create
やblog.domain.com/#/login/mysite
などの他のリンクも使用する必要があります
次のことを達成するにはどうすればよいですか?
blog.domain.com
へのすべてのリクエストをblog.domain.com/sites/mysite
にリダイレクトします。blog.domain.com/#/create
およびblog.domain.com/#/login/mysite
に引き続きアクセスできます.htaccessリダイレクトには多くの回答があることは知っていますが、上記の両方の質問に対する完全な回答は見つかりません。
subdomainsドキュメントルートで、次を試してください。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/sites/mysite/
RewriteRule (.*) sites/mysite/$1 [L]
これは内部書き換えであるため、#2に関して何もする必要はありません。