Angular URL yapılandırması

Angularda link yapılarını app-routing.module.ts dosyasına girerek yapılandırmanızı yapalım modül veya componentli örneğini paylasıyorum


  {
title:'Hakkımzıda',

    path: 'about', loadChildren: () => import('src/app/components/about/about.module').then(m => m.AboutModule) },

//Componentli örneği yapınıza göre kullanırsınız
  {
    path: 'Hakkimizda',
    title: 'Hakkımızda ',
    component: HakkimizdaComponent,
    data: {
      layout: 'empty'
    },
    children: [
      { path: 'hakkimizda', loadChildren: () => import('src/app/components/hakkimizda/hakkimizda.component').then(m => m.HakkimizdaComponent) }
    ]
  },
// alttaki ngmodülde asağıdaki gibi olmalı
@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})

daha sonra app.module.ts sayfasına gidelim ve aşağıdaki kod örneği gibi düzenleyelim

  providers:  [{provide: LocationStrategy, useClass: PathLocationStrategy} ],

daha sonra Apache Sunucumunuzda .htaccess dosyası oluşturarak anadizine asağıdaki kodla birlikte gönderelim

<IfModule mod_rewrite.c>
  RewriteEngine On

  # Redirection of requests to index.html
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
  RewriteRule ^.*$ - [NC,L]
  RewriteRule ^(.*) index.html [NC,L]
</IfModule>

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir