.htaccess Angular 4+中的RewriteRule错误

时间:2018-12-04 11:03:37

标签: angular .htaccess

我正在Angular 4+应用程序中编写.htaccess文件,这是我的第一次,所以我认为我做得不好。

我的网站的页面具有路由实施方式,我只希望Facebook爬虫的重定向规则从插入到简单php页面的网址中获取。

例如,如果我转到https://www.yeswelazio.it/angular/#/newsDetailRoute?_idArticolo=34,则不需要任何重定向;如果Facebook搜寻器加载了相同的链接,我希望重定向并在URL中插入 idArticolo

所有部署在yeswelazio.it/angular中,所以我的.htaccess在那,我这样写:

AddDefaultCharset UTF-8
RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} (facebookexternalhit/[0-9]|Twitterbot|Pinterest|Google.*snippet)
RewriteRule (.*)$ https://www.yeswelazio.it/config/static.php?id=$1 [NC,L]

问题是:当我导航URL https://www.yeswelazio.it/angular/#/newsDetailRouteXXX时,重写规则似乎获得了https://www.yeswelazio.it/angular/index.html URL,但我不明白为什么以及如何解决它。我认为这取决于使用Angular,但是如何解决?

0 个答案:

没有答案