Angular with Apache を提供する OS X 10.8 でこれをローカルに構成したい場合は、.htaccess ファイルに次の記述が役立つことがあります。
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /~yourusername/appname/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(css|js|html|png|jpg|jpeg|gif|txt)
RewriteRule (.*) index.html [L]
</IfModule>
オプション +FollowSymlinks が設定されていない場合、次のような禁止エラーがログに記録される場合があります。
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden
ベースの書き換えが必要です。それ以外の場合、リクエストはサーバー ルートに解決されます。これは、vhosts を具体的に構成していない限り、ローカルではデフォルトでプロジェクト ディレクトリではありません。そのため、リクエストがプロジェクト ルート ディレクトリを見つけるようにパスを設定する必要があります。たとえば、私のマシンには、すべてのプロジェクトを保持する /Users/me/Sites ディレクトリがあります。古いOS Xのセットアップのように。
次の 2 行は、パスがディレクトリでもファイルでもないかどうかを効果的に示しているため、アプリのルート パスと同じファイルやディレクトリがないことを確認する必要があります。
次の条件は、リクエストが指定されたファイル拡張子で終わっていないかどうかを示しているので、そこに必要なものを追加してください
そして [L] の最後のものは index.html ファイルを提供するように言っています - あなたのアプリは他のすべてのリクエストのために。
それでも問題が解決しない場合は、apache ログを確認してください。おそらく役立つヒントが得られるでしょう。
/private/var/log/apache2/error_log