آفلاین
user-avatar

رفرش کردن صفحه در ReactJS

1 سال پیش
توسط Hamed Dehghan آپدیت شد
آفلاین
user-avatar
امیرحسین ( 2117 تجربه )
2 سال پیش

با سلام. من تو پروژه ReactJS سایتم رو بارگذاری کردم ولی وقتی میرم توی صفحات داخلی و رفرش میکنم ارور 404 برمیگردونه. برای Route ها هم از SWITCH استفاده کردم. کسی میتونه راهنمایی کنه؟

بهترین پاسخ انتخاب شده توسط امیرحسین
آنلاین
user-avatar
حسام موسوی
2 سال پیش

اگر از سرور apache استفاده میکنی باید با htaccess تغییراتی ایجاد کنی که هر route که رفرش شد همونو به یک فایل برگردونه به کد زیر دقت کنید

  RewriteEngine On  
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
  RewriteRule ^ - [L]

  RewriteRule ^ /index.html [L]

این مروبوط به htaccess میشه که باید روی سرور قرار بدی

آنلاین
user-avatar
حسام موسوی ( 382959 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

اگر از سرور apache استفاده میکنی باید با htaccess تغییراتی ایجاد کنی که هر route که رفرش شد همونو به یک فایل برگردونه به کد زیر دقت کنید

  RewriteEngine On  
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
  RewriteRule ^ - [L]

  RewriteRule ^ /index.html [L]

این مروبوط به htaccess میشه که باید روی سرور قرار بدی

آفلاین
user-avatar
امیرحسین ( 2117 تجربه )
2 سال پیش

مرسی از پاسختون جناب موسوی
عالی هستین

آفلاین
user-avatar
Hamed Dehghan ( 920 تجربه )
1 سال پیش
تخصص : کارشناس UI

از BrowserRouter استفاده کنید.
;"import { BrowserRouter as Router, Route , Switch } from "react-router-dom

برای ارسال پاسخ باید وارد سایت شوید