2017-01-10 44 views
0

我在我的項目中使用react-routers。我使用webpack來打包我的JavaScript代碼。但是當我在linux 7的服務器上運行我的項目時,它出現了一些問題。我試過http://116.xx.xx.xx,效果很好。但是當我嘗試http://116.xx.xx.xx/login時,它找不到URL,因爲它試圖找到var/www/html/myproject/login/index.html而不是使用react-router。順便說一下,該項目運行在80端口,我使用httpd來提供服務。所以我想這是我的httpd.conf有錯誤。我想知道如何重定向/登錄到index.html。如何在centos上使用httpd時重定向url 7

回答

0

也許你可以使用Apache模塊(mod_alias中):

文件:httpd.conf中

重定向域名:

Redirect/http://www.new-domain.com/ 

Redirect permanent/http://www.new-domain.com/ 

重定向頁面:

Redirect /web-page.html http://www.new-domain.com/destination-web-page.html 

注:

  • 重定向指令優先於Alias和ScriptAlias指令 指令。
  • 其他「重定向」選項包括:temp(錯誤302)默認 - 臨時重定向狀態,seeother(錯誤303)資源已被 替換並消失(錯誤410)資源已被永久刪除。

實施例的httpd.conf與多個域的虛擬主機其中所有重定向:

<VirtualHost XXX.XXX.XXX.XXX> 

ServerName directtolinux.com 

ServerAlias www.directtolinux.com 

ServerAlias direct-to-linux.com 

ServerAlias www.direct-to-linux.com 

ServerAlias digitalpenguins.com 

ServerAlias www.digitalpenguins.com 

Redirect permanent/http://www.yolinux.com/ 

</VirtualHost>