راکت
حل شده

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

بهترین پاسخ

اگر از سرور 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 میشه که باید روی سرور قرار بدی

امیرحسین
امیرحسین
@amirhossein11

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

Hamed Dehghan
Hamed Dehghan
@hamed137729

تخصص: کارشناس UI

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

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام