2016-04-11 9 views
1

Ich versuche eine eckige Site zu verschönern. Das nachfolgende Hashtag ist ein Schmerz und es steht im Konflikt damit, wie Spider die Site crawlen. Also im Grunde domain.com/about ist domain.com/#/about gezeigt, aber wenn Spinnen die Nicht-Hashtag Version treffen sie bekommen eine 404. Lange Rede kurzer Sinn, ich will das Hashtag weg lol

Ich folgte dieser SO Question und es hat mich ziemlich weit von den Code unter Verwendung von .

$locationProvider.html5Mode({ 
     enabled: true, 
     requireBase: false 
}); 

Ich konnte den Hashtag loswerden. Aber nur auf der Startseite. Jede andere Seite wurde noch seltsamer.

Jetzt sieht die domain.com/#/about tatsächlich wie domain.com/#%2Fabout aus.

Kann mir jemand sagen, wie kann man den Hashtag einfach loswerden?

Antwort

1

Mai werden Sie einen Anker-Tag wie diese:

<a ng-href="#/about">About</a> 

ersetzen #/ mit /. So modifizierte Anker-Tag soll wie folgt aussehen:

<a ng-href="/about">About</a> 

Hoffnung dies Ihr Problem lösen. Wenn es Ihr Problem nicht löst, fügen Sie bitte Detailcode hinzu. Ohne Detailinformationen ist es schwierig, die Frage zu beantworten.

+0

Ich fühle mich wie eine komplette Douche lol danke Kumpel – LOTUSMS

+0

Gern geschehen :) –

Verwandte Themen