2017-12-28 6 views
-2

私は反応するアプリケーションをapache2上で実行しています。私のアプリで反応のためにapache2を設定するには

、3ページがある:家、については、私はこのような3ルート持っ

を登録:だから

<Route path="/home" component={....} /> 
<Route path="/about" component={.....} /> 
<Route path="/register" component={....} /> 

を私はwww.onlyexampleurlに行くとき、このアプリは、完璧に動作します。 com、アプリが正しく読み込まれます。私は自宅でリストアップすることができます。

しかし、私が直接www.onlyexampleurl.com/aboutに行くと、アプリケーションがルートパス '/'からダウンロードされているため、Apacheから404が取得されています。

どうすれば修正できますか?私がwww.onlyexampleurl.com/aboutをブラウザに置くと、私のアプリからのページをロードしたいのですが、私はApacheからgettint 404です。

ありがとうございました!

答えて

0

すべてのリクエストをエントリファイルにリダイレクトする必要があります(index.htmlと仮定します)。入力してください.htaccess

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.html [QSA,L] 

これは、シングルページアプリケーションの標準ソリューションです。

関連する問題