私がしたいことができるのかどうかわかりません。私は、Webルートのそれ自身のサブフォルダで実行されているWordpressサイトにルートURL(/)をリダイレクトする必要があります。使用:ルートを別のフォルダにリダイレクトするだけですが、他にアプリケーションのルータ
RewriteEngine on
# our root gets redirected to wordpress
RedirectMatch ^/$ http://mysubdomain.com
...うまくいきます。次にルート以外のもの(example.com/somepathなど)については、そのルートを処理するためにindex.htmlが必要です。これは、独自のルータを備えたVue JSアプリのエントリポイントです。私は試しました:
RewriteEngine on
# our root gets redirected to wordpress
RedirectMatch ^/$ http://mysubdomain.com
# anything else load our app (index.html in the web root)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://example.com/$1 [L,QSA]
...しかし、それはあまりにも多くのリダイレクトエラーを引き起こします。
RewriteEngine on
# our root gets redirected to wordpress
RedirectMatch ^/$ http://mysubdomain.com
# anything else load our app (index.html in the web root)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.html [L,QSA]
を...とパスだけでURLのパスの代わりに、それらの中にリテラルのindex.htmlを持ってexpceptことはほとんど動作します:私は試してみました。目標は、ルートルートがWebルートのhte Vue JS appを介してリテラルパスに行くということです(index.htmlで考えています)。したがって、http://example.com/somepath
に行く場合は、ブラウザーの場所はVue JSルーターを経由するそのパスのプロセスにする必要があります。
希望は意味があります。どのような考えやアイデアですか?また、Vue JSアプリを含むサブフォルダにリダイレクトできることもわかっていますが、サブフォルダをURLから除外できない限り、クライアントが望んでいるものではありません。
TIA!