私はAngularJSアプリケーションを作成しました。Angular JS Encoded URLは404 Pagを示します
それは以下のURLで正常に働いています:
http://localhost/AngularDemo/about
それが404ページに私を取って以下のように私は上記のURLを変更する場合:私は、.htaccessファイルでいくつかの変更を行っている
http://localhost/AngularDemo%2Fabout
ファイル
RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule^- [L]
# Rewrite everything else to index.html to allow html5 state links
RewriteRule^index.html#! [L]
は、なぜあなたはあなたのURLにエスケープエンコーディングを使用するファイルあなたapp.jsに書くことができ、以下で解決しまった – spongessuck
Linked Inのようなユーザーエージェントでは、上記のようにエンコードされたURLを取得します。そのURLをアプリケーションで使用すると、404ページになります。上記のURLはサンプルです –