---
title: Yönlendirmeler
description: >-
  Astro'nun redirects yapılandırmasını yönetin ve bir 404 sayfası oluşturun.
  Yalnızca yöneticiler kullanabilir.
---
**Redirects**, `astro.config.*` dosyasındaki `redirects` nesnesini düzenler. Kuralları bir durum koduyla (301, 302, 303, 307, 308) ekleyebilir, değiştirebilir ve silebilirsiniz. 301 ve 308 bağlantı değerini yeni adrese aktarır. Kaynak yollarda `[param]` ve `[...rest]` kalıplarını kullanabilirsiniz. Sitenizde 404 sayfası yoksa **Create a 404 page** sizin için `src/pages/404.astro` dosyasını ekler.

```ts astro.config.mjs
export default defineConfig({
  redirects: {
    "/old-post": "/blog/new-post",
    "/team": { status: 302, destination: "/about" },
  },
});
```

[Gitupcms SEO](/tr/plugins/seo) Links ajanı, bozuk bağlantılar için yönlendirme önerir.

:::warning[Sınırlamalar]
- Statik bir site gerçek bir 301 göndermez. Astro bunun yerine meta refresh ve canonical içeren bir HTML sayfası yazar. Gerçek durum kodları için bir SSR adaptörü ya da Netlify veya Vercel gibi bir barındırma hizmeti kullanın.
- 410 ve 451 için middleware gerekir. Astro'nun `redirects` özelliği bunları desteklemez.
- `redirects` başka bir dosyadan içe aktarılıyorsa burada düzenlenemez.
- İnceleme açık olsa bile yönlendirmeler doğrudan commit edilir.
:::
