2017-07-25 28 views
0

私は質問があり、可能かどうかわかりません。 私のjhipsterのウェブサイトのURLにある「#」を削除しようとしていますが、これは私のコードでは難しいことです。jittersterのURL書き直し

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

だから、それは他の方法でそれを行うことは可能でしょうか? .htaccessや他の何かのように?

私はちょうど正確にしたい、私はjhipsterの古いバージョンで動作しており、それはangularJSアプリケーションです。

私は.warを生成しています。私はapache2を使ってそれを専用サーバーにデプロイしています。私のアプリケーションはポート8000​​を使用していますので、仮想ホストにconfを作成しました。多分私はここに何かを加えることができますか?

おかげ

+0

あなたの質問を明確にしてください、あなたはあなたのアプリケーションを変更せずにこれをしたいですか?あなたのアプリを変更しても問題ない場合は、jhipsterのサイトで解説したヒントを試してみましたか? https://jhipster.github.io/tips/010_tip_configuring_html_5_mode.html –

+0

まさに、私は明確にする方法がわかりません...私の質問は控えめです。 URLの書き換えはできますか? –

+0

ヘルプが表示されないほど明確ではありません。なぜあなたは先端を適用したくないのですか?角度1では簡単ですか? Whchの技術:リバースプロキシ、nginx、apache?コメントを追加するのではなく、質問を編集してください –

答えて

0

はい、あなたが行うことができAngularJsで - 。基本的に、あなたは彼らがHTTP呼び出しを行います(だから、古いブラウザ用に使用されている)非HTMLブラウザまたは他のことなしに#が必要

。 角度がHTML5モードを使用するように指定できます。

ルート設定でadd html5Mode(true);最後に。 HTMLのheadタグ内のEG-

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

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

$locationProvider.html5Mode(true); 
}); 

は、ベースタグを追加 -

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

これは角度の方法です!私は書き直すことができるかどうかを知りたい –