راکت
حل شده

Error 404 after release

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

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

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

بهترین پاسخ

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

محمد
محمد
@mohamadmokhtari1414

تخصص: react js

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

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

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

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