2017-04-11 49 views
0

多個組件我已經配置下列路線這需要2種路徑成分,角路由index.html中可與基本href本地服務器上完全沒有問題=「/」。我不得不改變基本href =「/」基本href =「./」,而在生產服務器的路由不工作的結果進行部署。我在這裏做錯了什麼。通過Apache

 
const routes : Routes =[{path:":firstPathComponant/:secondPathComponant", component: HomeComponent}] 

htaccess的

 
    Options +FollowSymLinks 
    IndexIgnore */* 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule (.*) index.html 
+0

我猜你需要搜索如何在Apache啓用HTML5 pushState的。 –

+0

它可能會更好地編輯您的問題,並在那裏添加代碼以保留格式。 –

+0

@GünterZöchbauer我更新了包含.htaccess的問題,請讓我知道我做錯了什麼? – pradeepa

回答

1

根據Angular Documentation

如果app文件夾是應用程序根,因爲它是用於示例應用程序,精確地設定href值,如圖這裏。

如果你的生產網址爲http://domain.tld/somefolder,你應該href值設置爲<base href="/somefolder">

+0

謝謝您<基本href = 「/ somefolder /」>工作 – pradeepa