2017-06-08 14 views
0

あなたはlocalhostを、のは言わせて、中にページをリロードする場合は、角度とそのルートでの作業:9000 /製品を、応答は私がpython -m SimpleHTTPServer port noを使用して作成したPythonのサーバーを使用しています404AngularJSページのリフレッシュの問題

になります。 .htaccessファイルがこれで動作していないので、この問題を解決するには?

+1

Html5モードを有効にしましたか?はいの場合は、 '' –

答えて

0

.htaccessファイルは、Pythonサーバーではなく、Apacheサーバーではなく、.htaccessは、Apacheサーバーが監視するリダイレクトを設定するためのものですが、nginxまたはこの場合はPythonの単純なhttpサーバーを使用する必要がありますこれは役立つかもしれない特定のHTTPサーバに固有のリダイレクト:

SO

はまた、個人的に私はローカルでApacheを使用して、ちょうどBRを持って

''' Taken from: http://stackoverflow.com/users/1074592/fakerainbrigand http://stackoverflow.com/questions/15401815/python-simplehttpserver ''' 

import SimpleHTTPServer, SocketServer import urlparse, os 

PORT = 3000 INDEXFILE = 'index.html' 

class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): def do_GET(self): 

    # Parse query data to find out what was requested 
    parsedParams = urlparse.urlparse(self.path) 

    # See if the file requested exists 
    if os.access('.' + os.sep + parsedParams.path, os.R_OK): 
     # File exists, serve it up 
     SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self); 
    else: 
     # send index.html, but don't redirect 
     self.send_response(200) 
     self.send_header('Content-Type', 'text/html') 
     self.end_headers() 
     with open(INDEXFILE, 'r') as fin: 
      self.copyfile(fin, self.wfile) 

Handler = MyHandler 

httpd = SocketServer.TCPServer(("", PORT), Handler) 

print "serving at port", PORT httpd.serve_forever() 
から明らかにも自分で書かれていないここにコピー

https://gist.github.com/chrisbolin/2e90bc492270802d00a6

owsersyncプロキシをApacheサーバーに送信し、ファイルが見つからない場合はリダイレクトを処理し、そこから角ページが引き継がれ、ルーティングが開始されてビューが復元されたり、ページが見つかりませんでした。

関連する問題