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文件夾中的任何文件之外?我試圖找到一個現有的答案,但有很多類似的答案,但沒有一個是我所需要的。謝謝!