---
title: "Am migrat site-ul Drupal pe Windows, dar paginile secundare nu funcționează. Ce fac?"
description: "Fișierele `.htaccess` nu funcționează pe IIS (Windows). Trebuie să transpui regulile de rewrite Drupal într-un fișier `web.config`. Pornește de la regulile de mai jos (în funcție de configurație, pot fi necesare ajustări): ``` ``` Notă: regula `index.php?q=` este pentru Drupal…"
url: "https://www.hostx.ro/kb/am-migrat-websitul-meu-drupal-in-windows-dar-paginile-secundare-nu-functioneaza-ce-trebuie-sa-fac/"
updated: "2026-07-25"
category: Programare / Aplicații / Drupal
tags:
  - Drupal
  - migrare
  - Troubleshooting
  - URL Rewrite
  - web.config
  - Windows Server
---

# Am migrat site-ul Drupal pe Windows, dar paginile secundare nu funcționează. Ce fac?

Fișierele `.htaccess` nu funcționează pe IIS (Windows). Trebuie să transpui regulile de rewrite Drupal într-un fișier `web.config`. Pornește de la regulile de mai jos (în funcție de configurație, pot fi necesare ajustări):

```
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Drupal Clean URLs" stopProcessing="true">
          <match url="^(.*)$" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php?q={R:1}" appendQueryString="true" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>
```

Notă: regula `index.php?q=` este pentru Drupal 7. Drupal 8+ folosește un alt mecanism de rutare (fără parametrul `q`).
