URLはhttps://localhost/admin#/dashboard と同じですので、URLから#を削除する必要があります。 私はangularJSのURLから#を隠す問題に直面していましたので、この問題を別のフォーラムで言及して解決するためにコードを修正しました。
私はは、URLから#を削除した後に発行されます
$ locationProvider.html5Mode追加しています({ が有効になって:真、 requireBase:偽 を});それはURLから隠す「管理者」を持っていたし、
と私のインデックスに、私は私の私の.htaccessファイルに
Options +FollowSymLinks
Options +Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|satellizer|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
を
<base href="/admin">
を追加し、このき、それが正常に動作しますが、2つの問題と これまでjqueryをwindow.location.hrefに使用していましたが、別のURLを表示してから、突然#と管理者なしで新しいURLにリダイレクトします。
'requireBase:false'を設定しました。しかし、 ' 'を使用しました。どうして? –
SaiUnique
私は言及したように設定するとうまく動作するので、より良い提案がありますか? – hu7sy
今私は本当のそれは私にエラーが表示されますrequireBaseのデフォルトを使用します。 – hu7sy