我正在开发一个使用vue制作的SPA,该SPA使用一个.htacces文件重定向,以从作为Nuxt通用应用程序制作的镜像中抓取元数据。
htaccess如下:
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} (facebookexternalhit/[0-9]|Twitterbot|Pinterest|Google.*snippet|WhatsApp|Telegram)
RewriteRule ^news/(.*)$ http://mirrorwebsite/news/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.html [NC,QSA]
RewriteCond %{REQUEST_FILENAME} !\.(js|css|gif|svg|jpg|jpeg|png|ico|swf|ttf|pdf|html|php|json|mp4)$
RewriteCond %{REQUEST_URI} !^index
RewriteRule (.*) index.html [L]
</ifModule>
所有内容都非常适合Facebook,但是当我将URL粘贴到whatsapp上时,除了SPA的index.html文件的meta标签之外,它什么都不会刮掉。