امیرحسین
6 سال پیش توسط امیرحسین مطرح شد
3 پاسخ

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

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


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
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 میشه که باید روی سرور قرار بدی


امیرحسین
@amirhossein11 6 سال پیش مطرح شد
1

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


Hamed Dehghan
تخصص : کارشناس UI
@hamed137729 5 سال پیش مطرح شد
0

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


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

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