Stories

Detail Return Return

react使用BrowserRouter部署到docker的httpd刷新頁面報錯Not Found(404)解決方案 - Stories Detail

  1. 找到httpd.conf配置文件(/usr/local/apache2/conf
  2. 進入編輯
  3. 找到#LoadModule rewrite_module modules/mod_rewrite.so這一行並取消註釋
  4. 找到所有的AllowOverride,將默認值none修改為All(大約有三處,不要漏)
  5. 在項目根目錄(/usr/local/apache2/htdocs)新建.htaccess文件,輸入以下內容:
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>

保存後退出。

  1. 重啓http容器

Add a new Comments

Some HTML is okay.