جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
محمد
5 سال پیش توسط محمد مطرح شد
2 پاسخ

Error 404 after release

من با BrowserRouter وقتی تو مد دیباگ هستم مشکلی تو روتینگ ندارم ولی وقتی بیلد میکنم دیگه URL رو نمیتونم مستقیم توی نوار آدرس وارد کنم و خطای 404 میده .
تو لینک زیر سه تا راه کار داده که یکی استفاده از HashRouter به جای BrowserRouter هست که مشکل حل میشه ولی یه # به URL اضافه میکنه.
https://stackoverflow.com/questions/27928372/react-router-urls-dont-work-when-refreshing-or-writing-manually
ولی راه کار دومش رو متوجه نمیشم دقیق .
در کل راه کار مناسب برای حل این مشکل چی هست که این # هم به URL اضافه نشه.


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

سلام وقت بخیر بخاطر اینکه روی سیستم شما اگر apache نصبه باید در htaccess کدی رو قرار بدید تا همه روت ها رو به روت اصلی بفرسته تا react بتونه اون رو مثل یک query بخونه


محمد
تخصص : react js
@mohamadmokhtari1414 5 سال پیش مطرح شد
0

ممنون از شما .
سرور من iis هست ولی از راهنمایی شما استفاده کردم و web.config ایجاد کردم و همه روت ها رو به روت اصلی rewrite کردم و درست شد.


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

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