cPanelのページを切り替えることができません

Cシャープ

私はウェブホスティングとcPanelを初めて使用するので、親切にしてください...私はreactを使用してウェブサイトを構築し、そのビルドファイルをcPanelにアップロードすることに成功しました。正常に動作しているようですが、ページを切り替えようとすると、ページが明確に存在していても404エラーが発生します(たとえば、ボタンを押してmydomainname.com/about-usに切り替えた場合)。切り替えはreact-routerを使用してローカルで完全に機能します。誰かがこの問題の解決を手伝ってくれると本当にありがたいです!前もって感謝します!

kiranvj

これは、ReactJSがクライアント側ルーティングを使用するためです。

404を修正するには、.htaccessファイルを作成してコンテンツの下に貼り付け、サイトのルートにアップロードします。動作するはずです。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]

上記が機能しなかった場合は、以下を試してください(ReactJSチームが推奨)。どちらかが機能するはずです。

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

スイッチングは、react-routerを使用してローカルで完全に機能します

ルーティングは、組み込みのReactJS Webサーバーでは正常に機能しますが、ApacheWebサーバーでは機能しません。また、htmlアンカー()タグではなく、react routerLinkコンポーネントを使用してページ間を移動していることを確認してくださいa

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

jquery-mobileページに切り替えることができません

分類Dev

ウェブページを適切に切り替えることができません

分類Dev

gvimで前のページに切り替えることができません

分類Dev

Goバージョンを切り替えることができません

分類Dev

divを切り替えることができません

分類Dev

KDE / Gnomeを切り替えることができません

分類Dev

ラジオボタンを切り替えることができません

分類Dev

ワークスペースを切り替えることができません

分類Dev

ワークスペースを切り替えることができません

分類Dev

AppiumAndroidでロケールを切り替えることができません

分類Dev

AppiumAndroidでロケールを切り替えることができません

分類Dev

AngularのBootstrap 4でNavbarを切り替えることができません

分類Dev

AngularのBootstrap 4でNavbarを切り替えることができません

分類Dev

出力の選択で列を切り替えることができません

分類Dev

フレームを切り替えることができません

分類Dev

appium を使用してデータのオンとオフを切り替えることができません

分類Dev

条件が常にfalseのため、ケースを切り替えることができません

分類Dev

begin_userを使用して別のユーザーに切り替えることができません

分類Dev

ToneJSオシレーターのstart()/ stop()を切り替えることができません

分類Dev

顧客の注文ページで注文をメタ値で並べ替えることができません

分類Dev

ゲームのパネルを切り替えることができません

分類Dev

WindowsVMとLinuxホストを切り替えることができません

分類Dev

WindowsVMとLinuxホストを切り替えることができません

分類Dev

ユーザーメッセージはFedoraで切り替えることができません

分類Dev

グリーターに切り替えることができません

分類Dev

jqueryでアイコンを切り替えることができません

分類Dev

Kivyで画面を切り替えることができません

分類Dev

jQueryで背景画像を切り替えることができません

分類Dev

Kubuntu14.10で画面を切り替えることができません

Related 関連記事

  1. 1

    jquery-mobileページに切り替えることができません

  2. 2

    ウェブページを適切に切り替えることができません

  3. 3

    gvimで前のページに切り替えることができません

  4. 4

    Goバージョンを切り替えることができません

  5. 5

    divを切り替えることができません

  6. 6

    KDE / Gnomeを切り替えることができません

  7. 7

    ラジオボタンを切り替えることができません

  8. 8

    ワークスペースを切り替えることができません

  9. 9

    ワークスペースを切り替えることができません

  10. 10

    AppiumAndroidでロケールを切り替えることができません

  11. 11

    AppiumAndroidでロケールを切り替えることができません

  12. 12

    AngularのBootstrap 4でNavbarを切り替えることができません

  13. 13

    AngularのBootstrap 4でNavbarを切り替えることができません

  14. 14

    出力の選択で列を切り替えることができません

  15. 15

    フレームを切り替えることができません

  16. 16

    appium を使用してデータのオンとオフを切り替えることができません

  17. 17

    条件が常にfalseのため、ケースを切り替えることができません

  18. 18

    begin_userを使用して別のユーザーに切り替えることができません

  19. 19

    ToneJSオシレーターのstart()/ stop()を切り替えることができません

  20. 20

    顧客の注文ページで注文をメタ値で並べ替えることができません

  21. 21

    ゲームのパネルを切り替えることができません

  22. 22

    WindowsVMとLinuxホストを切り替えることができません

  23. 23

    WindowsVMとLinuxホストを切り替えることができません

  24. 24

    ユーザーメッセージはFedoraで切り替えることができません

  25. 25

    グリーターに切り替えることができません

  26. 26

    jqueryでアイコンを切り替えることができません

  27. 27

    Kivyで画面を切り替えることができません

  28. 28

    jQueryで背景画像を切り替えることができません

  29. 29

    Kubuntu14.10で画面を切り替えることができません

ホットタグ

アーカイブ