• 1399/04/01

نمایش 404 هنگام رفرش صفحه بعد build و قرار دادن در Host :

سلام استاد خسته نباشید

استاد یه مشکل بزرگی برام پیش اومده و واقعا کارم رو لنگ کرده و این مشکل رو در Vue هم داشتم  ( ب صورت موقتی در Vue از mode: hash استفاده میکنم اما توو react نیست چنین آپشنی ) و اونم اینکه بعد از build پروژه و قرار دادن اون روی Host، موقعی ک وارد هر route یی میشم و پیج رو عمدا یا سهوا رفرش کنم، صفحه 404 رو نمایش میده و باید برگردم توو URL اصلی

تمامی روش های موجود توو اینترنت رو تست کردم مثل "redirects_ , html5 history api , ..." و حتی یوتیوب رو هم کلا شخم زدم

اما متاسفانه هیچکدوم عمل نمیکنن

لطفا استاد کمکم کنید

ممنون

  • 1399/04/01
  • ساعت 15:02

استاد مشکل رو  حل کردم

باید توو صفحه root اپ ( منظورم همون فایل build ک داخل cpanel آپلود میکنیم و بعد extract میکنیم )

یه فایل دقیقا با همین اسم ( .htaccess ) ک نقطه ش اوله (اول منظورم سمت چپه) باید بسازیم

و بعد روی فایل کلیک میکنیم و از منوی بالای cpanel گزینه Edit رو میزنیم و داخل فایل کد های زیر رو اضافه می کنیم ( البته بگم ک این برای سرور های Apache س ) EZ

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>

logo-enamadlogo-samandehi