重複した質問かもしれません。しかし、私は非常に多くの解決策を試しましたが、答えはありません。angular Webアプリにui-routerを使用しています。angularアプリを提供するためにapache2サーバーを使用しています。私はUbuntuを使用しています。私のプロジェクト コードはフォルダ \var\www\html\myapp 内にあります。ここで、 myappはアプリケーション フォルダです。次のことを試しました
1<base href="/myapp/">
ヘッドタグに追加
2追加$locationProvider.html5Mode(true);
または$locationProvider.html5Mode({ enabled: true, requireBase: false});
(両方を別々に試しました)
3.htaccess
次の内容のファイルを追加
Options +FollowSymLinks
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]
</ifModule>
パスを提供するためにGoogleから取得した.htaccessファイルのその他のコンテンツ。
\var\www\html\ と \var\www\html\myapp の中に .htaccess ファイルを入れてみました。URLからハッシュを削除しますが、更新をクリックすると、見つかりませんと表示されます。誰でも私を助けてください。