2015-11-10 117 views
0

我正在創建一個AngularJS應用程序,並希望避免URL中的#。我瞭解到,我需要添加下面的.htaccess規則,以使其工作:.htaccess - 將所有內容重定向到主頁,但一個目錄除外

RewriteEngine On 
Options FollowSymLinks 

RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*)$ /#/$1 [L] 

那偉大的工作。但是,現在我對我的Web服務的呼叫不起作用。 Web服務文件位於/api/目錄中,例如, http://example.com/api/。我的猜測是,當API調用嘗試訪問這些文件時,它們也會被重定向並中斷。那麼,如何修改上述規則以將所有內容重定向到主頁,除了鏈接到api文件夾中的任何文件之外?我試圖找到一個現有的答案,但有很多類似的答案,但沒有一個是我所需要的。謝謝!

回答

相關問題