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

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

لینک کوتاه اشتراک گذاری

0

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

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

اگر از سرور 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
حسام موسوی ( 460745 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

1

اگر از سرور 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
امیرحسین ( 16373 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

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

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

لینک کوتاه اشتراک گذاری

0

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.