2017-12-13 9 views
1

私はReactアプリケーションの作成で作成されたReactアプリケーションを持っています。私は/build/からファイルを切断する必要があります。ルートを/buildに変更するにはどうすればよいですか?私はすでにsrc、publicというファイル全体をプッシュしていますが、これはgitと同じです。私が知っていれば、idはビルドフォルダだけだが、それは遅すぎるようだ(deploybot、bitbucketなど)。ドキュメントルートをcpanelのサブフォルダに変更してください

アイブ氏は

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^web.com/$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^www.web.com/$ 
RewriteCond %{REQUEST_URI} !build/ 
RewriteRule (.*) /build/$1 [L] 

で.htaccessファイルを作成した。しかし、私は/に着いたときは何も機能しません。あなたの状態では

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(?:www\.)?web\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/build/ 
RewriteRule (.*) /build/$1 [L] 

::私は見ることのすべては、あなたがこのルールを使用することができSRCなど

+0

ブラウザにはどのようなURLを入力していますか? – anubhava

+0

@anubhava私は本当にURLを表示したくない、それは大丈夫ですか? urlが 'http:// web.com /'であると仮定して、 'http:// web.com /'と入力します。私はビルドフォルダからサーバーファイルにしたいです – Sylar

+0

最初の条件を 'RewriteCond%{HTTP_HOST}^web¥.com $ [NC、OR]'に変更して再テストします。あなたの本当のURLを知りたくありませんでした。 – anubhava

答えて

1

、buildフォルダです

RewriteCond %{HTTP_HOST} ^web.com/$ [NC,OR] 

HTTP_HOSTの一部になることはありません最後にスラッシュがあります任意の文字と一致するエスケープされていないドットがあります。

私の答えのようにwww.をオプションにすることで、両方の条件を1つに組み合わせることもできます。

関連する問題