2016-04-08 6 views
0

私は共有仮想ホスト上にいるので、私はangularjsのホームページを持っていました<> php。 htaccessファイルは次のようになります。htaccess、angularjsとプロキシリフレッシュ

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule^index.html [L] 

これは、ほとんどすべてのURLからindex.htmlへの読み込みに適しています。 しかし、今度はangularjs <> nodejsに切り替えました。私は私の古いさわやか/バックリダイレクト取り戻すことを試みた

RewriteEngine On 
RewriteRule ^(.*) http://localhost:64913/$1 [P] 

:だから私はそれが次のようになりますプロキシを使用して新しいのhtaccessファイルを必要と

angularjs <> nodejs <> service <> apache 

:このように連結されています。しかし、私が何を試しても、私には次のようなエラーが出ることになりました。

Error: ENOENT, stat'{some long link}' 

誰かが何をすべきか知っていますか?

答えて

0

私はこれが正しい方法だとは思わない。 RewriteRuleはノードプロセスへのPIPEとして機能できません。それはとても簡単ではありません。

どうすればよいですか?ProxypassのApacheの指示に従ってください。 Also see this answer

+0

問題は、他の方法では、.htaccessだけのオプションにはアクセスできません。 Proxypassは.htaccessファイルで動作しません。 [これを参照してください](http://stackoverflow.com/questions/12808506/can-proxypass-and-proxypassreverse-work-in-htaccess)さらに答えの応答を見てください。 – Vhanx

+0

共有リソースを使用しているので、これを行うことはできません。あなたのプロバイダに尋ねる方が良いです。私の場合は、設定ファイルに追加のパラメータを追加する別の方法を提案しました。 – enRaiser

+0

あなたは今こだわっていると思います。あなたはクラウドサーバーに行くべきです。 – enRaiser