2017-07-25 7 views
0

Ich habe eine Frage und ich weiß nicht, ob es möglich ist. Ich versuche, die '#' in meiner Zhipster-Website URLs zu entfernen UND ich sah, das ist schwer in meinem Code zu tun.url umschreiben für jhipster

exemple: http://www.exemple.com/#/test ->http://www.exemple.com/test

So ist es möglich, mit einer anderen Art und Weise zu tun, dass? Wie .htaccess oder etwas anderes?

Ich möchte nur präzise, ​​ich arbeite mit einer alten Version von jhipster und es ist eine angularJS-Anwendung.

Ich erzeuge die .war und ich bin es auf einem dedizierten Server mit Apache2 bereitstellen und meine Anwendung verwendet den Port 8000, also habe ich Conf für virtuelle Hosts. Vielleicht kann ich hier etwas hinzufügen?

Dank

+0

Bitte klären Sie Ihre Frage, tun Sie dies tun wollen, ohne Ihre Anwendung ändern zu müssen? Wenn Sie mit der Änderung Ihrer App einverstanden sind, haben Sie den auf der Website von jhipster dokumentierten Tipp ausprobiert? https://jhipster.github.io/tips/010_tip_configuring_html_5_mode.html –

+0

Genau, ich weiß nicht, wie zu klären ... meine Frage ist in den Titel. Kann ich das URL-Rewriting durchführen? –

+0

Nicht klar genug, um Hilfe zu bekommen. Warum möchtest du nicht die Spitze anwenden, ist es für eckiges 1 einfach? Welche Technologie: Reverse Proxy, Nginx, Apache? Bitte editiere deine Frage, anstatt Kommentare hinzuzufügen –

Antwort

0

Ja können Sie tun, dass in AngularJS -

Grundsätzlich Sie # für Nicht-HTML-Browser oder auch ohne, dass benötigen sie einen http Anruf (So ist es für alte Browser verwendet). . Sie können Angular angeben, um den HTML5-Modus zu verwenden:

In der Routenkonfiguration add html5Mode (true); Am Ende. EG-

app.config(function($routeProvider,$locationProvider) { 

$routeProvider.when('/home', { 
    templateUrl:'/views/home.html' 
}); 

$locationProvider.html5Mode(true); 
}); 

in Html head-Tag hinzufügen Basis-Tag -

<html> 
<head> 
<meta charset="utf-8">  
<base href="/"> 
</head> 
+0

Das ist die angularjs Methode! Ich möchte wissen, ob ich neu schreiben kann –