react.jsが新しくなりました。私はcreate-rect-appを使って反応するウェブサイトを作りました。私は実行しました:npmはgitでビルドを実行し、静的なサイトファイルを取得しました。すべてがテストホストで動作しますが、ホストを移動するとインデックスページのみが動作し、他のページに移動すると404エラーが発生します。 react-router-domを使用してルーティングする場合React.jsウェブサイトビルドは1つのホストで動作しますが、別のホストでは動作しません
ページを他のホストで動作させるにはどうすればよいですか?ホストの作業
:http://000webhost.com/ がひどく作業ホストが
編集いくつかのローカルプロバイダです:基本的に私は、/ホーム/連絡先などのページがあります。 私はreact-router-domを使用しています。
コード:あなたがコードから見ることができるよう
import React, { Component } from 'react';
import { BrowserRouter as Router, Route} from 'react-router-dom';
import logo from './logo.svg';
import './App.css';
import Home from './pages/Home.jsx';
import Contacts from './pages/Contacts.jsx';
import Our_products from './pages/Our_products.jsx';
class App extends Component {
render() {
return (
<Router>
<div>
<Route exact path ="/" component={Home}/>
<Route exact path ="/Home" component={Home}/>
<Route exact path ="/Contacts" component={Contacts}/>
<Route exact path ="/Our-products" component={Our_products}/>
</div>
</Router>
);
}
}
export default App;
私のインデックスは/ホームにリンクされています。私はどちらのプラットフォームでもpublic_htmlにBuildフォルダをアップロードしました。あるサイトで正常に動作し、他のサイトでのみ/ホームページが表示されます。
などの他の
として基本的に1つのホスティングプロバイダは、リンクをレンダリングすることができます。 –
説明のために編集されています。 –
'nodejs'と' git'タグを削除してください – evolutionxbox