باسلام و احترام در ادامه فرمایشات استاد یک چیزی رو اضافه کنم
مشکلی که خودم داشتم حل شد البته این رو استاد در دوره vue توضیح دادن و فقط من بازگو میکنم :
بعد از build کردن پروژه با یک مشکل مواجه هستیم
که اگر به یک کامپوننتی swich کردیم و بعد از اون صفحه رو رفرش کردیم ارور 404 برمیگرده .
برای اینکه مرورگر رو بفهمونید که url ها به دنبال فایل html خاصی نمیگردند و در واقع به دنبال کامپوننت میگردند و ما داریم از react router استفاده میکینم
در هاست خود یا در لوکال هاست خود یک دایرکتوری با نام زیر بسازید
.htaccess
اول یک . بزارید و بعد htaccess
البته در لینوکس ابونتو به طور پیش فرض فایل هایی که با . شروع میشن نمایش داده نمیشن
شما میتونید در ابونتو با ctrl + h فایل رو نمایش بدید ویندوز رو دیگه نمیدونم!!
حالا مقادیر زیر رو توش وارد کنید و save کنید
```
<IfModule mod_rewrite.c>
مهدی
باسلام و احترام در ادامه فرمایشات استاد یک چیزی رو اضافه کنم
مشکلی که خودم داشتم حل شد البته این رو استاد در دوره vue توضیح دادن و فقط من بازگو میکنم :
بعد از build کردن پروژه با یک مشکل مواجه هستیم
که اگر به یک کامپوننتی swich کردیم و بعد از اون صفحه رو رفرش کردیم ارور 404 برمیگرده .
برای اینکه مرورگر رو بفهمونید که url ها به دنبال فایل html خاصی نمیگردند و در واقع به دنبال کامپوننت میگردند و ما داریم از react router استفاده میکینم
در هاست خود یا در لوکال هاست خود یک دایرکتوری با نام زیر بسازید
اول یک . بزارید و بعد htaccess
البته در لینوکس ابونتو به طور پیش فرض فایل هایی که با . شروع میشن نمایش داده نمیشن
شما میتونید در ابونتو با ctrl + h فایل رو نمایش بدید ویندوز رو دیگه نمیدونم!!
حالا مقادیر زیر رو توش وارد کنید و save کنید
```
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
</IfModule>
```
این کار باعث میشه مشکل حل بشه.
با تشکر از استاد
علی شیخ
1 سال پیش
سلام وقت بخیر.
بسیار عالیه که از تجربه قبلی و سرچ استفاده میکنید برای حل مشکل
در خصوص این موضوع جلوتر صحبت شده اگه دوره را تا انتها مشاهده کنید