亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue項目用微信打開被騰訊公益404頁面攔截了

vue項目用微信打開被騰訊公益404頁面攔截了

MMTTMM 2019-03-04 17:47:01
用vue-cli做的一個項目,用vue-router實現路由,打包后部署在阿里云服務器上,在阿里云服務器設置了404頁面指向到index.html,這樣就保證了直接訪問路由地址不會報404的問題。比如直接訪問http://tangmai.com.cn/about/top 他就會直接通過路由跳轉到指定的頁面。但是現在問題來了,有一些手機通過微信去訪問這個地址:http://tangmai.com.cn/about/top 他會出現騰訊公益的404頁面,而不是按照預期的服務器找不到虛擬路徑就跳轉到index.html,然后再通過前端的路由跳轉頁面。分析了很久這個問題的原因,應該是騰訊將我的404給攔截了,強制轉向到騰訊公益的404頁面。雖然找到原因了,但還是沒有解決辦法,如果不想被強制跳轉到騰訊公益的404頁面該怎么做?希望各位前端大神們幫幫忙
查看完整描述

2 回答

?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

請教大神,終于解決了這個問題,分享一下解決方案:
因為我用的是阿里云的虛擬主機,本以為是在基礎環境設置里面設置404頁面的指向地址就可以了

https://img1.sycdn.imooc.com//5c7f7a620001cd4108000277.jpg

但實際上是沒有用的,還需要在與index.html同級的根目錄使用.htaccess文件來配置url重定向,將所有路由都重定向到index.html,在.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>


查看完整回答
反對 回復 2019-03-06
?
茅侃侃

TA貢獻1842條經驗 獲得超22個贊

自己在路由配置404頁面 
放到最后
{
path: '*',
component: index
}

查看完整回答
反對 回復 2019-03-06
  • 2 回答
  • 0 關注
  • 1056 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號